解释:虚拟环境,让使用者可以在同一台机器上使用同一程序的不同版本。举例 A项目使用Django1.11 。B项目使用Django2.0
一、virtualenv
(1)安装 virtualenv
pip3 install virtualenv -i https://pypy.douban.com/simple
(2)构建虚拟环境 是在 /root 目录下
virtualenv --system-site-packages django1.11
注意:使用 virtualenv --help 查看帮助信息。例如 有些virtualenv版本中 --system-site-packages 是用 --no-site-packages代替的。django1.11是虚拟环境名字
(3)进入虚拟环境
source django1.11/bin/activate
(4)安装Django1.11版本
pip3 install django==1.11.9 -i https://pypy.douban.com/simple
(5)退出虚拟环境
deactivate
pips: 重复执行 2-4 步骤 安装不同Django 版本
二、虚拟环境管理工具 virtualenvwrapper
(1)安装 python3的第三方包中
pip3 install virtualenvwrapper -i https://pypy.douban.com/simple
(2)打开配置文件 在家目录下的 .bashrc
vim ~/.bashrc
(3)追加配置
export WORKON_HOME=~/envdir #指定创建虚拟环境的目录
export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--system-site-packages'
export VIRTUALENVWRAPPER_PYTHON=/opt/python3/bin/python3 #指定python3解释器
source /opt/python3/bin/virtualenvwrapper.sh #加载virtualenvwrapper配置
(4)重新加载
source ~/.bashrc
(5)创建虚拟环境并切入
mkvirtualenv django11
(6)退出 deactivate
补充命令:
(1)在没进入虚拟环境是可以执行命令
workon name:进入创建好的虚拟环境。lsvirtualenv:列出被管理的虚拟环境。rmvirtualenv name 删除虚拟环境。
(2)进入虚拟环境是可以执行命令
cdvirtualenv:移动到虚拟环境的文件夹。cdsitepackages:切换环境下第三方包文件夹。lssitepackages:列出当前环境第三方包
三、 开启Python3自带虚拟环境
python3 -m venv django11 #创建环境
source bin/activate #进入
deactivate #退出