1、首先,确保你已经安装了 virtualenv
。如果你使用的是 pip,可以通过以下命令来安装它:
pip install virtualenv
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv
2、一旦安装了 virtualenv
,你可以通过运行以下命令来创建一个新的虚拟环境:
virtualenv myenv
这里,myenv
是你为虚拟环境选择的名称。你可以使用任何你喜欢的名字。
3、创建完虚拟环境后,你需要激活它。在 Windows 上,你可以通过以下命令来激活环境
myenv\Scripts\activate
在 macOS 和 Linux 上,你可以直接使用以下命令:
source myenv/bin/activate
4、 激活虚拟环境后,你可以开始安装其他 Python 包到这个环境中,而不影响你的系统 Python 环境。
5、当你完成工作并希望退出虚拟环境时,可以使用以下命令:
deactivate
删除虚拟环境
virtualenv --delete my_project
使用 virtualenv
创建虚拟环境后,你需要激活它才能使用 workon
指令。在 Windows 上,你可以使用 Scripts\activate
文件来激活环境,而在 macOS 和 Linux 上,你可以使用 source bin/activate
来激活环境。
这段文本是 virtualenv
命令的选项说明,它描述了如何使用 virtualenv
创建和管理虚拟环境。以下是每个选项的简要说明:
--version
:显示virtualenv
的版本号和安装位置,然后退出。--with-traceback
:在失败时也显示虚拟环境内部的堆栈跟踪(默认:否)。--read-only-app-data
:以只读模式使用应用数据文件夹(默认:否)。--app-data APP_DATA
:指定虚拟环境使用的数据文件夹位置(默认:C:\Users\YourUsername\AppData\Local\pypa\virtualenv
)。--reset-app-data
:起始时使用空的应用数据文件夹(默认:否)。--upgrade-embed-wheels
:手动更新嵌入的轮子(默认:否)。-h
或--help
:显示帮助信息并退出。
输出详细程度:
verbosity
:详细程度,默认值为INFO
,映射关系为:CRITICAL=0, ERROR=1, WARNING=2, INFO=3, DEBUG=4, NOTSET=5
。-v
或--verbose
:增加详细程度(默认:否)。-q
或--quiet
:减少详细程度(默认:否)。
发现目标解释器:
--discovery {builtin}
:解释器发现方法(默认:内置)。-p py
或--python py
:基于此创建环境的解释器(路径/标识符)- 默认使用安装virtualenv
的解释器(默认:无)。--try-first-with py_exe
:首先尝试这些解释器,然后再开始发现过程(默认:无)。
创建环境:
--creator {builtin,cpython3-win,venv}
:创建环境的方法(默认:内置)。dest
:创建虚拟环境的目录。--clear
:如果存在,则在开始前删除目标目录(将覆盖其他文件)(默认:否)。--no-vcs-ignore
:不在目标目录中创建版本控制系统忽略文件(默认:否)。--system-site-packages
:给虚拟环境提供访问系统站点包目录的权限(默认:否)。--copies
或--always-copy
:尝试使用副本而不是符号链接,即使符号链接是平台的默认值(默认:是)。
种子程序:
--seeder {app-data,pip}
:包安装方法(默认:应用数据)。--no-seed
或--without-pip
:不安装种子程序(默认:否)。--no-download
或--never-download
:禁止从 PyPI 下载最新的 pip/setuptools/wheel(默认:是)。--download
:启用从 PyPI 下载最新的 pip/setuptools/wheel(默认:否)。--extra-search-dir d [d ...]
:包含扩展内部轮子列表的路径(可以设置 1+ 次)(默认:无)。--pip version
:安装的 pip 版本(嵌入、捆绑、无或确切版本)(默认:捆绑)。--setuptools version
:安装的 setuptools 版本(嵌入、捆绑、无或确切版本)(默认:捆绑)。--wheel version
:安装的 wheel 版本(嵌入、捆绑、无或确切版本)(默认:捆绑)。--no-pip
:不安装 pip(默认:否)。--no-setuptools
:不安装 setuptools(默认:否)。--no-wheel
:不安装 wheel(默认:否)。--no-periodic-update
:禁用嵌入轮子的定期更新(默认:否)。--symlink-app-data
:不支持 - 从应用数据文件夹创建 Python 包的符号链接(需要 seed pip>=19.3)(默认:否)。
激活脚本:
--activators comma_sep_list
:生成的激活器列表(默认:bash,batch,fish,nushell,powershell,python)。--prompt prompt
:为这个环境提供替代的提示符前缀(value of .
表示当前