注意:电脑要联网状态,下载用
一、安装虚拟环境的作用
在开发不同项目的时候,可能需要使用不同的版本的不同工具包/框架,如果都在一个环境下安装,新版本的工具包/框架会覆盖掉以前的版本,造成其他项目无法运行,所以我们需要安装虚拟环境。即搭建独立的python运行环境,每个项目拥有单独的python运行环境。
二、安装虚拟环境virtualenv和虚拟环境扩展包virtualenvwrapper
virtualenvwrapper是virtualenv的扩展包,可以更方便的新增、删除、复制、切换虚拟环境。
在终端输入以下命令:
sudo pip3 install virtualenv
sudo pip3 install virtualenvwrapper
三、配置虚拟环境变量
1、在主目录找.virtualenvs文件,没有就自主创建。
mkdir .virtualenv
2、参数说明:
export WORKON_HOME='~/workspace' ## 这个目录为创建虚拟环境是所在的目录,可以自己指定目录
export VIRTUALENVWRAPPER_PYTHON=... ## 指定python所在的目录
export VIRTUALENVWRAPPER_VIRTUALENV=... ## 指定virtualenv所在的目录
source /Library/... ## 指定virtualenvwrapper所在的目录,即virtualenvwrapper.sh
3、查找python3、virtualenv、virtualenvwrapper.sh所在的目录:
命令:find / -name [要查找的内容],如:
find / -name virtualenvwrapper.sh
有的用户会有权限不够的情况,前面加sudo
4、mac系统:
打开~/.bash_profile文件,写入下面配置
export WORKON_HOME=~/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/Library/Frameworks/Python.framework/Versions/3.6/bin/python3
export VIRTUALENVWRAPPER_VIRTUALENV=/Library/Frameworks/Python.framework/Versions/3.6/bin/virtualenv
source /Library/Frameworks/Python.framework/Versions/3.6/bin/virtualenvwrapper.sh
ubuntu系统:
打开~/bash_logout文件,写入以下配置:
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/bin/virtualenv
source /usr/local/bin/virtualenvwrapper.sh
5、配置好后关键的一步:
在终端执行命令,不然不生效
mac系统:
source ~/.bash_profile
ubuntu系统:
source ~/.bash_logout
四、常用的命令
1、创建python3虚拟环境
mkvirtualenv [name] -p python3
2、进入虚拟环境、切换虚拟环境
workon [name]
3、查看所有的虚拟环境
workon
4、退出虚拟环境
deactivate
5、删除虚拟环境
rmvirtualenv [name]
6、复制虚拟环境
cpvirtualenv [旧名字] [新名字]
问题汇总:
1、在centos8上安装报错:
Command “python setup.py egg_info” failed with error code 1 in /tmp/pip-build-_y7_mj_h/virtualenvwrapper/
解决方案:
pip install-i https://pypi.tuna.tsinghua.edu.cn/simple pbr