VirtualEnv 用于创建独立的 Python 虚拟环境,这些独立的 Python 虚拟环境中有独立的安装目录。
通过 pip install virtualenv 命令可以安装 VirtualEnv。
创建独立的 Python 虚拟环境命令为:
- virtualenv ENV
-
如果你使用了 virtualenv --system-site-packages ENV ,那么你的虚拟环境会直接将 global site-packages 目录下的包拿来用。
其中 ENV 是新的虚拟环境的目录,该命令做了下面的事情:
在新创建的 Python 虚拟环境中,有一个激活脚本。在 Windows 系统中,激活脚本位于 ENV\Scripts\activate.bat 。 在 CMD 中执行中执行 ENV\Scripts\activate.bat 脚本则激活了虚拟环境。
该脚本本质上是修改 $PATH 环境变量,使得环境变量的第一项为 ENV\Scripts\ 目录。同时修改你的 SHELL 命令提示符,从而提示你这是在一个 Python 虚拟环境中。你也可以不使用该激活脚本,而是直接调用 ENV\Scripts\ 目录中的脚本和 python 解释器,如 ENV\Scripts\pip.exe 以及 ENV\Scripts\python.exe
在新创建的 Python 虚拟环境中,有一个激活脚本。在 Posix 系统上,该激活脚本位于 ENV/bin/activate 。在终端中执行执行 source ENV/bin/activate 命令则激活了虚拟环境。该脚本本质上是修改 $PATH 环境变量,使得环境变量的第一项为 ENV/bin/ 目录。同时修改你的 SHELL 命令提示符,从而提示你这是在一个 Python 虚拟环境中。
你也可以不使用该激活脚本,而是直接调用 ENV/bin/ 目录中的脚本和 python 解释器,如 ENV/bin/pip 以及 ENV/bin/python_script.py 。
退出虚拟环境,在 shell 中键入 deactivate 命令即可
移除之前首先退出 Python 虚拟环境,然后删除 ENV 文件夹即可。