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