分享

centos7 python的虚拟环境

 Coder编程 2021-06-06

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

注意 :export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages' #添加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 #退出

  

  

  

 

 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多