virtualenv虚拟环境的搭建与使用

安装virtualenv
pip3 install -i https://pypi.mirrors.ustc.edu.cn/simple/ virtualenv
安装virtualenvwrapper
pip3 install -i https://pypi.mirrors.ustc.edu.cn/simple/ virtualenvwrapper
安装已经完毕,退出root用户,以下操作可在普通用户执行
设置(复制命令时,注意空格,会报错!!!)
vi ~/.bashrc    #(zsh版) vi ~/.zshrc   
写入以下内容:
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3.7
export WORKON_HOME=~/MyEnvs
source /usr/local/bin/virtualenvwrapper.sh
* Mac版本
export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3.7
export WORKON_HOME=~/MyEnvs
source /Library/Frameworks/Python.framework/Versions/3.7/bin/virtualenvwrapper.sh
读入配置文件,立即生效
source ~/.bashrc  # (zsh版)source ~/.zshrc
 
使用
创建虚拟环境(因为虚拟环境是建在用户目录下,所以不同用户的虚拟环境并不共享,包括root用户)
mkvirtualenv pytest
查看所有虚拟环境
workon
切换到虚拟环境
workon pytest
退出虚拟环境
deactivate
删除虚拟环境
rmvirtualenv pytest 
 
venv虚拟环境 迁移
1. 主机1(虚拟环境激活状态)
pip freeze >requirements.txt
2. 主机2(虚拟环境激活状态)
pip install -i https://pypi.mirrors.ustc.edu.cn/simple/  -r requirements.txt  
 
【Windows版】- 仅列出了不同的地方
安装virtualenvwrapper
pip install -i https://pypi.mirrors.ustc.edu.cn/simple/ virtualenvwrapper-win
修改设置
打开Python根目录\Scripts目录下的mkvirtualenv.bat文件
然后修改第24行 【set "venvwrapper.default_workon_home=%USERPROFILE%\Envs"】
这里的%USERPROFILE%相当于Linux系统中的/user/home,修改这个路径地址就可以修改virtualenv的环境地址。
比如改成
set "venvwrapper.default_workon_home=%WORKON_HOME%\Envs"
WORKON_HOME是在系统环境变量中新定义的地址,地址为D:\virtualenvhome,见下图
posted @ 2020-06-02 16:02  jenas  阅读(336)  评论(0)    收藏  举报