Update installation documentation for using 'pip' command (#1920)
This commit is contained in:
parent
67e391921c
commit
b7a0cc61c5
1 changed files with 18 additions and 29 deletions
|
|
@ -40,24 +40,20 @@ installations of Python, one for each project. It doesn't actually install
|
||||||
separate copies of Python, but it does provide a clever way to keep different
|
separate copies of Python, but it does provide a clever way to keep different
|
||||||
project environments isolated. Let's see how virtualenv works.
|
project environments isolated. Let's see how virtualenv works.
|
||||||
|
|
||||||
If you are on Mac OS X or Linux, chances are that one of the following two
|
If you are on Mac OS X or Linux, chances are that the following
|
||||||
commands will work for you::
|
command will work for you::
|
||||||
|
|
||||||
$ sudo easy_install virtualenv
|
|
||||||
|
|
||||||
or even better::
|
|
||||||
|
|
||||||
$ sudo pip install virtualenv
|
$ sudo pip install virtualenv
|
||||||
|
|
||||||
One of these will probably install virtualenv on your system. Maybe it's even
|
It will probably install virtualenv on your system. Maybe it's even
|
||||||
in your package manager. If you use Ubuntu, try::
|
in your package manager. If you use Ubuntu, try::
|
||||||
|
|
||||||
$ sudo apt-get install python-virtualenv
|
$ sudo apt-get install python-virtualenv
|
||||||
|
|
||||||
If you are on Windows and don't have the :command:`easy_install` command, you must
|
If you are on Windows and don't have the ``easy_install`` command, you must
|
||||||
install it first. Check the :ref:`windows-easy-install` section for more
|
install it first. Check the :ref:`windows-easy-install` section for more
|
||||||
information about how to do that. Once you have it installed, run the same
|
information about how to do that. Once you have it installed, run the same
|
||||||
commands as above, but without the :command:`sudo` prefix.
|
commands as above, but without the ``sudo`` prefix.
|
||||||
|
|
||||||
Once you have virtualenv installed, just fire up a shell and create
|
Once you have virtualenv installed, just fire up a shell and create
|
||||||
your own environment. I usually create a project folder and a :file:`venv`
|
your own environment. I usually create a project folder and a :file:`venv`
|
||||||
|
|
@ -99,19 +95,19 @@ System-Wide Installation
|
||||||
------------------------
|
------------------------
|
||||||
|
|
||||||
This is possible as well, though I do not recommend it. Just run
|
This is possible as well, though I do not recommend it. Just run
|
||||||
:command:`pip` with root privileges::
|
``pip`` with root privileges::
|
||||||
|
|
||||||
$ sudo pip install Flask
|
$ sudo pip install Flask
|
||||||
|
|
||||||
(On Windows systems, run it in a command-prompt window with administrator
|
(On Windows systems, run it in a command-prompt window with administrator
|
||||||
privileges, and leave out :command:`sudo`.)
|
privileges, and leave out ``sudo``.)
|
||||||
|
|
||||||
|
|
||||||
Living on the Edge
|
Living on the Edge
|
||||||
------------------
|
------------------
|
||||||
|
|
||||||
If you want to work with the latest version of Flask, there are two ways: you
|
If you want to work with the latest version of Flask, there are two ways: you
|
||||||
can either let :command:`pip` pull in the development version, or you can tell
|
can either let ``pip`` pull in the development version, or you can tell
|
||||||
it to operate on a git checkout. Either way, virtualenv is recommended.
|
it to operate on a git checkout. Either way, virtualenv is recommended.
|
||||||
|
|
||||||
Get the git checkout in a new virtualenv and run in development mode::
|
Get the git checkout in a new virtualenv and run in development mode::
|
||||||
|
|
@ -131,40 +127,34 @@ This will pull in the dependencies and activate the git head as the current
|
||||||
version inside the virtualenv. Then all you have to do is run ``git pull
|
version inside the virtualenv. Then all you have to do is run ``git pull
|
||||||
origin`` to update to the latest version.
|
origin`` to update to the latest version.
|
||||||
|
|
||||||
|
|
||||||
.. _windows-easy-install:
|
.. _windows-easy-install:
|
||||||
|
|
||||||
`pip` and `setuptools` on Windows
|
`pip` and `setuptools` on Windows
|
||||||
---------------------------------
|
---------------------------------
|
||||||
|
|
||||||
Sometimes getting the standard "Python packaging tools" like *pip*, *setuptools*
|
Sometimes getting the standard "Python packaging tools" like ``pip``, ``setuptools``
|
||||||
and *virtualenv* can be a little trickier, but nothing very hard. The two crucial
|
and ``virtualenv`` can be a little trickier, but nothing very hard. The crucial
|
||||||
packages you will need are setuptools and pip - these will let you install
|
package you will need is pip - this will let you install
|
||||||
anything else (like virtualenv). Fortunately there are two "bootstrap scripts"
|
anything else (like virtualenv). Fortunately there is a "bootstrap script"
|
||||||
you can run to install either.
|
you can run to install.
|
||||||
|
|
||||||
If you don't currently have either, then :file:`get-pip.py` will install both for you
|
If you don't currently have ``pip``, then `get-pip.py` will install it for you.
|
||||||
(you won't need to run :file:`ez_setup.py`).
|
|
||||||
|
|
||||||
`get-pip.py`_
|
`get-pip.py`_
|
||||||
|
|
||||||
To install the latest setuptools, you can use its bootstrap file:
|
It should be double-clickable once you download it. If you already have ``pip``,
|
||||||
|
|
||||||
`ez_setup.py`_
|
|
||||||
|
|
||||||
Either should be double-clickable once you download them. If you already have pip,
|
|
||||||
you can upgrade them by running::
|
you can upgrade them by running::
|
||||||
|
|
||||||
> pip install --upgrade pip setuptools
|
> pip install --upgrade pip setuptools
|
||||||
|
|
||||||
Most often, once you pull up a command prompt you want to be able to type :command:`pip`
|
Most often, once you pull up a command prompt you want to be able to type ``pip``
|
||||||
and :command:`python` which will run those things, but this might not automatically happen
|
and ``python`` which will run those things, but this might not automatically happen
|
||||||
on Windows, because it doesn't know where those executables are (give either a try!).
|
on Windows, because it doesn't know where those executables are (give either a try!).
|
||||||
|
|
||||||
To fix this, you should be able to navigate to your Python install directory
|
To fix this, you should be able to navigate to your Python install directory
|
||||||
(e.g :file:`C:\Python27`), then go to :file:`Tools`, then :file:`Scripts`, then find the
|
(e.g :file:`C:\Python27`), then go to :file:`Tools`, then :file:`Scripts`, then find the
|
||||||
:file:`win_add2path.py` file and run that. Open a **new** Command Prompt and
|
:file:`win_add2path.py` file and run that. Open a **new** Command Prompt and
|
||||||
check that you can now just type :command:`python` to bring up the interpreter.
|
check that you can now just type ``python`` to bring up the interpreter.
|
||||||
|
|
||||||
Finally, to install `virtualenv`_, you can simply run::
|
Finally, to install `virtualenv`_, you can simply run::
|
||||||
|
|
||||||
|
|
@ -173,4 +163,3 @@ Finally, to install `virtualenv`_, you can simply run::
|
||||||
Then you can be off on your way following the installation instructions above.
|
Then you can be off on your way following the installation instructions above.
|
||||||
|
|
||||||
.. _get-pip.py: https://bootstrap.pypa.io/get-pip.py
|
.. _get-pip.py: https://bootstrap.pypa.io/get-pip.py
|
||||||
.. _ez_setup.py: https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue