centos7python的虚拟环境

centos7  python的虚拟环境[Python基础]

解释:虚拟环境,让使用者可以在同一台机器上使用同一程序的不同版本。举例 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 #退出

  

  

  

 

以上是 centos7python的虚拟环境 的全部内容, 来源链接: utcz.com/z/537814.html

回到顶部