blob: 1835f4d637dd20186e5d98e33dc3ee008ea82982 [file] [log] [blame]
.. _tutorials.virtualenv:
Installing virtualenv
=====================
`virtualenv <http://pypi.python.org/pypi/virtualenv>`_, sets a
"virtual environment" that allows you to run different projects with separate
libraries side by side. This is a good idea both for development and
production, as it'll assure that each project uses their own library versions
and don't affect each other.
.. note::
For App Engine development, virtualenv is not necessary. The SDK provides
a "sandboxed environment" that serves almost the same purposes.
If you don't have a package installer in your system yet (like ``pip`` or
``easy_install``), install one. See :ref:`tutorials.installing.packages`.
Then follow these steps to install virtualenv:
**1.** To install it on a Linux or Mac systems, type in the command line:
.. code-block:: text
$ sudo pip install virtualenv
Or, using easy_install:
.. code-block:: text
$ sudo easy_install virtualenv
**2.** Then create a directory for your app, access it and setup a virtual
environment using the following command:
.. code-block:: text
$ virtualenv env
**3.** Activate the environment. On Linux of Mac, use:
.. code-block:: text
$ . env/bin/activate
Or on a Windows system:
.. code-block:: text
$ env\scripts\activate