美文网首页
python虚拟环境 virtualenvwrapper

python虚拟环境 virtualenvwrapper

作者: 狗子家的铲屎官 | 来源:发表于2019-01-09 14:03 被阅读0次

    背景

    如果我们要同时开发多个应用程序,那这些应用程序都会共用一个Python,就是安装在系统的Python 3。如果应用A需要jinja 2.7,而应用B需要jinja 2.6怎么办?这种情况下,每个应用可能需要各自拥有一套“独立”的Python运行环境。virtualenv就是用来为一个应用创建一套“隔离”的Python运行环境。

    virtualenvwrapper 时一个基于virtualenv之上的工具,它将所有的虚拟环境统一管理。

    安装

    [root@centos6 bin]# pip install virtualenvwrapper
    
    #查找virtualenvwrapper
    [root@centos6 bin]# find / -name virtualenvwrapper.sh
    
    #添加环境配置
    [root@centos6 bin]# vim /etc/profile
    
    #添加下面配置信息
    
    #virtualenvwrapper
    #virtualevns放置位置
    export WORKON_HOME=/virtualenvs
    #上面查找的virtualenvwrapper路径
    source /usr/local/bin/virtualenvwrapper.sh
    

    使用

    • 创建
    [root@centos6 bin]# mkvirtualenv venv
    #若想指定python版本,可通过"--python"指定python解释器
    [root@centos6 bin]#mkvirtualenv --python=/usr/local/python3.7.15/bin/python venv
    
    
    • 查看
    (venv) [root@centos6 bin]# workon
    cmdb
    venv
    
    • 切换
    (venv) [root@centos6 bin]# workon  cmdb
    (cmdb) [root@centos6 bin]# 
    
    • 退出
    (cmdb) [root@centos6 bin]# deactivate
    [root@centos6 bin]# 
    
    • 删除
    [root@centos6 bin]# rmvirtualenv venv
    Removing venv...
    [root@centos6 bin]# workon
    cmdb
    [root@centos6 bin]# 
    

    相关文章

      网友评论

          本文标题:python虚拟环境 virtualenvwrapper

          本文链接:https://www.haomeiwen.com/subject/dlawrqtx.html