mirror of
https://github.com/python/cpython.git
synced 2026-01-03 22:12:27 +00:00
[3.11] gh-109414: Add some basic information about venvs in the introduction. (GH-109440) (GH-109480)
(cherry picked from commit a6846d45ff)
This commit is contained in:
parent
7cabbb133a
commit
e16a9af1cd
1 changed files with 19 additions and 0 deletions
|
|
@ -30,6 +30,25 @@ When used from within a virtual environment, common installation tools such as
|
|||
`pip`_ will install Python packages into a virtual environment
|
||||
without needing to be told to do so explicitly.
|
||||
|
||||
A virtual environment is (amongst other things):
|
||||
|
||||
* Used to contain a specific Python interpreter and software libraries and
|
||||
binaries which are needed to support a project (library or application). These
|
||||
are by default isolated from software in other virtual environments and Python
|
||||
interpreters and libraries installed in the operating system.
|
||||
|
||||
* Contained in a directory, conventionally either named ``venv`` or ``.venv`` in
|
||||
the project directory, or under a container directory for lots of virtual
|
||||
environments, such as ``~/.virtualenvs``.
|
||||
|
||||
* Not checked into source control systems such as Git.
|
||||
|
||||
* Considered as disposable -- it should be simple to delete and recreate it from
|
||||
scratch. You don't place any project code in the environment
|
||||
|
||||
* Not considered as movable or copyable -- you just recreate the same
|
||||
environment in the target location.
|
||||
|
||||
See :pep:`405` for more background on Python virtual environments.
|
||||
|
||||
.. seealso::
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue