河南大学学科建设处网站,网站建设服务的广告,产品开发岗位职责,河南商务学校网站建设Virtualenvwrapper
Virtaulenvwrapper是virtualenv的扩展包#xff0c;用于更方便管理虚拟环境#xff0c;它可以做#xff1a;
将所有虚拟环境整合在一个目录下管理#xff08;新增#xff0c;删除#xff0c;复制#xff09;虚拟环境快速切换虚拟环境
安装方法
Li…Virtualenvwrapper
Virtaulenvwrapper是virtualenv的扩展包用于更方便管理虚拟环境它可以做
将所有虚拟环境整合在一个目录下管理新增删除复制虚拟环境快速切换虚拟环境
安装方法
Linux
1、安装
pip3 install virtualenvwrapper2、创建目录用来存放虚拟环境
mkdir ~/.virtualenvs3、在.bash_profile中添加
cat /root/.bash_profile EOF
export WORKON_HOME~/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON/usr/bin/python3
export VIRTUALENVWRAPPER_VIRTUALENV/usr/local/python3/bin/virtualenv
source /usr/local/python3/bin/virtualenvwrapper.sh
EOF4、运行 source 重新加载bash环境
source ~/.bash_profile此时virtualenvwrapper就可以使用了。
Windows
安装
pip install virtualenv
pip install virtualenvwrapper-win创建WORKON_HOME环境变量这里示例为D:\PyEnv 点击确认保存后可正常使用了。
问题
windows系统下在执行deactivate退出虚拟环境后可能会提示if defined _OLD_VIRTUAL_PYTHONPATH (set PYTHONPATH ) 信息。解决方法如下
找到并转到安装默认 python 的文件夹该文件夹用作 virtualenv 的基础例如C:\Users\UserName\AppData\Local\Programs\Python\Python311。找到Scripts\mkvirtualenv.bat文件。搜索_OLD_VIRTUAL_PYTHONPATH大约在文件中间然后写入字符使要写入activate.bat和deactivate.bat的每条命令静音。比如这样
%WORKON_HOME%\%venvwrapper.quoteless_envname%\Scripts\activate.bat (echo.:: In case user makes changes to PYTHONPATHecho.if defined _OLD_VIRTUAL_PYTHONPATH (echo. set PYTHONPATH%%_OLD_VIRTUAL_PYTHONPATH%%echo.^) else (echo. set _OLD_VIRTUAL_PYTHONPATH%%PYTHONPATH%%echo.^)
):: In deactivate.bat, reset PYTHONPATH to its former value
%WORKON_HOME%\%venvwrapper.quoteless_envname%\Scripts\deactivate.bat (echo.echo.if defined _OLD_VIRTUAL_PYTHONPATH (echo. set PYTHONPATH%%_OLD_VIRTUAL_PYTHONPATH%%echo.^)
)保存文件并重新创建出现问题的环境。它应该不会对任何命令进行赘述。
作为替代方法你可以直接编辑每个环境的\Scripts\子文件夹中的activate.bat和deactivate.bat文件。
常用命令列表
workon列出虚拟环境列表 lsvirtualenv同上 mkvirtualenv新建虚拟环境 workon [虚拟环境名称]切换虚拟环境 rmvirtualenv删除虚拟环境 deactivate离开虚拟环境