虚拟环境能够帮助开发人员进行环境隔离,避免项目之间的干扰。
一. 安装配置virtualenv
1.安装
pip3 install virtualenv
2.创建目录
mkdir testV
cd testV
3.创建独立运行环境
virtualenv -p python3 test1
或者
virtualenv --python=(python路径) test1
创建python3的虚拟环境,命名为test1。如果希望创建python2的环境,python3改为python2即可。
4.进入虚拟环境
source ./test1/bin/activate # 此时进入虚拟环境(test1)testV
5.安装第三方包
(test1)testV:pip3 install django # 此时pip的包安装在虚拟环境test1下
6.退出虚拟环境
deactivate
二. 安装配置virtualenvwrapper
virtualenv缺点是需要记住每个虚拟环境的activate路径,当然你可以把所有虚拟环境创建在一起。或者使用虚拟环境的管理工具virtualenvwrapper
1. 安装virtualenvwrapper
pip3 install virtualenvwrapper
2. 设置linux环境变量,每次启动加载virtualenvwrapper
打开.bashrc
vim ~/.bashrc
在.bashrc下面添加以下内容:
export WORKON_HOME=~/VirtualEnvs #设置virtualenv的统一管理目录
export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages' #添加virtualenvwrapper的参数,生成干净隔绝的环境
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 #指定默认python解释器 可以用 which python3 查找python3的位置
source /home/null/.local/bin/virtualenvwrapper.sh #执行virtualenvwrapper安装脚本 使用 sudo find / -name virtualenvwrapper.sh查找vitualenvwrapper.sh的位置
保存退出后,执行
source ~/.bashrc
3.virtualenvwrapper基本使用
创建一个虚拟环境
mkvirtualenv test2
会在~/VirualEnvs里创建test2虚拟环境
倘若希望创建python2解释器的虚拟环境
mkvirtualenv -p python2 test_py2
进入虚拟环境
workon test2
workon 可以直接从多个虚拟环境中切换
workon test_py2
退出虚拟环境
deactivate
列举所有的环境
lsvirtualenv
删除虚拟环境
rmvirtualenv test2