diff options
author | Vinay Sajip <vinay_sajip@yahoo.co.uk> | 2013-07-12 20:54:12 (GMT) |
---|---|---|
committer | Vinay Sajip <vinay_sajip@yahoo.co.uk> | 2013-07-12 20:54:12 (GMT) |
commit | 11b38f17cacfee8b577e86f788026c9f175787a9 (patch) | |
tree | 641011b35964571635dd036eec58c2d72b50922e /Doc/library/venv.rst | |
parent | c1a9d30354ba2d8ce8268ca75a347785703ff228 (diff) | |
parent | 577d4ff6e0c08d6ebd50aa3b4390ede09451f1ba (diff) | |
download | cpython-11b38f17cacfee8b577e86f788026c9f175787a9.zip cpython-11b38f17cacfee8b577e86f788026c9f175787a9.tar.gz cpython-11b38f17cacfee8b577e86f788026c9f175787a9.tar.bz2 |
Closes #18433: Merged documentation update from 3.3.
Diffstat (limited to 'Doc/library/venv.rst')
-rw-r--r-- | Doc/library/venv.rst | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/Doc/library/venv.rst b/Doc/library/venv.rst index 5f6f90b..74effae 100644 --- a/Doc/library/venv.rst +++ b/Doc/library/venv.rst @@ -124,11 +124,13 @@ creation according to their needs, the :class:`EnvBuilder` class. :meth:`create_configuration`, :meth:`setup_python`, :meth:`setup_scripts` and :meth:`post_setup` can be overridden. - .. method:: create_directories(env_dir) + .. method:: ensure_directories(env_dir) Creates the environment directory and all necessary directories, and returns a context object. This is just a holder for attributes (such as - paths), for use by the other methods. + paths), for use by the other methods. The directories are allowed to + exist already, as long as either ``clear`` or ``upgrade`` were + specified to allow operating on an existing environment directory. .. method:: create_configuration(context) @@ -137,7 +139,10 @@ creation according to their needs, the :class:`EnvBuilder` class. .. method:: setup_python(context) Creates a copy of the Python executable (and, under Windows, DLLs) in - the environment. + the environment. On a POSIX system, if a specific executable + ``python3.x`` was used, symlinks to ``python`` and ``python3`` will be + created pointing to that executable, unless files with those names + already exist. .. method:: setup_scripts(context) @@ -174,6 +179,8 @@ creation according to their needs, the :class:`EnvBuilder` class. * ``__VENV_PYTHON__`` is replaced with the absolute path of the environment's executable. + The directories are allowed to exist (for when an existing environment + is being upgraded). There is also a module-level convenience function: |