表述:虚拟环境 ,让使用人能够在同一台设备上应用同一程序流程的不一样版本。举例说明 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 #撤出