Creating virtual environments¶
venv
python -m venv /path/to/new/virtual/environment
pyvenv.cfghome.venvbinScriptslib/pythonX.Y/site-packagesLib\site-packages
pyvenv
venv
venv
c:\>c:\Python35\python -m venv c:\path\to\myenv
PATHPATHEXT
c:\>python -m venv c:\path\to\myenv
-h
usage: venv [-h] [--system-site-packages] [--symlinks | --copies] [--clear]
[--upgrade] [--without-pip] [--prompt PROMPT] [--upgrade-deps]
ENV_DIR [ENV_DIR ...]
Creates virtual Python environments in one or more target directories.
positional arguments:
ENV_DIR A directory to create the environment in.
optional arguments:
-h, --help show this help message and exit
--system-site-packages
Give the virtual environment access to the system
site-packages dir.
--symlinks Try to use symlinks rather than copies, when symlinks
are not the default for the platform.
--copies Try to use copies rather than symlinks, even when
symlinks are the default for the platform.
--clear Delete the contents of the environment directory if it
already exists, before environment creation.
--upgrade Upgrade the environment directory to use this version
of Python, assuming Python has been upgraded in-place.
--without-pip Skips installing or upgrading pip in the virtual
environment (pip is bootstrapped by default)
--prompt PROMPT Provides an alternative prompt prefix for this
environment.
--upgrade-deps Upgrade core dependencies: pip setuptools to the
latest version in PyPI
Once an environment has been created, you may wish to activate it, e.g. by
sourcing an activate script in its bin directory.
--upgrade-deps
--without-pip--copies
--clear--upgrade
python.exe
Activate.ps1
pyvenv.cfginclude-system-site-packagestruevenv--system-site-packagesfalse
--without-pipensurepippip
venv