CentOS7配置python virtualenv
安装virtualenv
首先在安装python版本:请参考https://www.cnblogs.com/-wenli/p/13553674.html
pip3 install virtualenv
创建虚拟开发环境(virtualenv会在当前目录中创建虚拟开发环境)
# 直接创建 virtualenv venv1 # 指定python解释器版本 virtualenv -p python venv2 # 指定python可执行文件路径 virtualenv --no-site-packages --python=/usr/local/python3.6/bin/python3 venv
虚拟环境操作
#激活虚拟开发环境 source 虚拟环境目录名/bin/activate # 根据自己的生成的虚拟环境的路径进行修改 #退出虚拟开发环境 deactivate
安装配置virtualenvwrapper
virtualenv 的一个最大的缺点就是,每次开启虚拟环境之前要去虚拟环境所在目录下的 bin 目录下 source 一下 activate,这就需要我们记住每个虚拟环境所在的目录。
- 一种可行的解决方案是,将所有的虚拟环境目录全都集中起来,例如/opt/all_venv/,并且针对不同的目录做不同的事。
- 使用virtualenvwrapper管理你的虚拟环境(virtualenv),其实他就是统一管理虚拟环境的目录,并且省去了source的步骤。
下面我们给出virtualenvwrapper的安装和使用方式:
安装
pip3 install virtualenvwrapper
创建虚拟环境管理目录
mkdir ~/.virtualenvs
修改虚拟环境变量
#打开文件 vi ~/.bashrc #在文件内容末尾添加如下内容: export WORKON_HOME=$HOME/.virtualenvs # 所有虚拟环境存储的目录 export VIRTUALENVWRAPPER_PYTHON=/usr/local/python3/bin/python3 #指定python安装路径 source /usr/local/python3.6/bin/virtualenvwrapper.sh #执行virtualenvwrapper安装脚本,根据自己的安装路径修改
使配置文件生效
source ~/.bashrc
基本使用
#创建一个虚拟环境: mkvirtualenv env1 #这会在 ~/.virtualenvs 中创建 env1 文件夹。 # 虚拟环境列表 workon #激活虚拟环境env1 workon env1 #再创建一个新的虚拟环境 mkvirtualenv env2 #退出虚拟环境 deactivate #删除虚拟环境,需要先退出虚拟环境 rmvirtualenv env2