OLD | NEW |
(Empty) | |
| 1 Virtualenv |
| 2 ========== |
| 3 |
| 4 `Mailing list <http://groups.google.com/group/python-virtualenv>`_ | |
| 5 `Issues <https://github.com/pypa/virtualenv/issues>`_ | |
| 6 `Github <https://github.com/pypa/virtualenv>`_ | |
| 7 `PyPI <https://pypi.python.org/pypi/virtualenv/>`_ | |
| 8 User IRC: #pypa |
| 9 Dev IRC: #pypa-dev |
| 10 |
| 11 Introduction |
| 12 ------------ |
| 13 |
| 14 ``virtualenv`` is a tool to create isolated Python environments. |
| 15 |
| 16 The basic problem being addressed is one of dependencies and versions, |
| 17 and indirectly permissions. Imagine you have an application that |
| 18 needs version 1 of LibFoo, but another application requires version |
| 19 2. How can you use both these applications? If you install |
| 20 everything into ``/usr/lib/python2.7/site-packages`` (or whatever your |
| 21 platform's standard location is), it's easy to end up in a situation |
| 22 where you unintentionally upgrade an application that shouldn't be |
| 23 upgraded. |
| 24 |
| 25 Or more generally, what if you want to install an application *and |
| 26 leave it be*? If an application works, any change in its libraries or |
| 27 the versions of those libraries can break the application. |
| 28 |
| 29 Also, what if you can't install packages into the global |
| 30 ``site-packages`` directory? For instance, on a shared host. |
| 31 |
| 32 In all these cases, ``virtualenv`` can help you. It creates an |
| 33 environment that has its own installation directories, that doesn't |
| 34 share libraries with other virtualenv environments (and optionally |
| 35 doesn't access the globally installed libraries either). |
| 36 |
| 37 .. comment: |
| 38 |
| 39 Release History |
| 40 =============== |
| 41 |
| 42 15.1.0 (2016-11-15) |
| 43 ------------------- |
| 44 |
| 45 * Support Python 3.6. |
| 46 |
| 47 * Upgrade setuptools to 28.0.0. |
| 48 |
| 49 * Upgrade pip to 9.0.1. |
| 50 |
| 51 * Don't install pre-release versions of pip, setuptools, or wheel from PyPI. |
| 52 |
| 53 |
| 54 15.0.3 (2016-08-05) |
| 55 ------------------- |
| 56 |
| 57 * Test for given python path actually being an executable *file*, #939 |
| 58 |
| 59 * Only search for copy actual existing Tcl/Tk directories (PR #937) |
| 60 |
| 61 * Generically search for correct Tcl/Tk version (PR #926, PR #933) |
| 62 |
| 63 * Upgrade setuptools to 22.0.5 |
| 64 |
| 65 `Full Changelog <https://virtualenv.pypa.io/en/latest/changes.html>`_. |
| 66 |
OLD | NEW |