introduce简介
为了避免第三方包的污染,推荐每个应用拥有一套“独立”的Python运行环境。这也是解决Python多版本的冲突的好办法。
install安装
- 安装python
pip install virtualenv全局安装virtualenv。
init初始化
cd project进入项目根目录virtualenv venv创建虚拟目录- 进入虚拟环境
Window:cmd venv\Scripts\activate.bat
Linux:source venv/Scripts/activate pip install numpy在虚拟环境中安装功能包。- 退出虚拟环境
Window:cmd venv\Scripts\deactivate.bat
Linux:source venv/Scripts/deactivate
status判断是否成功进入虚拟环境
- 当处于虚拟环境时,命令行前会出现
(venv)的标识。 - Linux系统下执行
which python,若返回的地址在venv下则处于虚拟环境。 - Window系统下:cmd执行
for %x in (python.exe) do @echo %~$PATH:x,powelshell执行Get-Command pyhon.exe,若返回的地址在venv下则处于虚拟环境。
copy复制虚拟环境
- 快速复制:
pip freeze > requirements.txt导出功能包列表- 复制
requirements.txt到新环境里 virtualenv venv创建新的虚拟环境pip install -r requirements.txt导入并安装功能包。
- 深度复制:
- 压缩
venv文件夹:tar -zcvf venv.tar.gz ./venv,window直接zip。 - 复制
venv.tar.gz到新环境中解压缩:tar -xzvf venv.tar.gz - 打开
activate和activate.bat文件,修改VIRTUAL_ENV参数为解压后venv文件夹的地址。 - 进入虚拟环境即可。
- 压缩
Pycharm导入环境
- 一般virtualenv配置正常,Pycharm会自动使用
venv中的虚拟环境。 - 可通过
File->Settings->Project Interpreter新建或选择已有的虚拟环境。 - 若导入虚拟环境失败,可参考 复制虚拟环境 中 深度复制 的方法,检查
activate和activate.bat文件中VIRTUAL_ENV的参数是否正确。
2人点赞
本文详细介绍如何使用virtualenv创建独立的Python运行环境,避免第三方包污染,解决多版本冲突。涵盖安装、初始化、状态判断、复制及PyCharm环境导入等关键步骤。
1万+

被折叠的 条评论
为什么被折叠?



