美文网首页
python虚拟环境

python虚拟环境

作者: 戚子宇 | 来源:发表于2019-03-31 20:15 被阅读0次

    virtualenv 与 virtualenvwrapper

    virtualenv

    1. 安装
    ➜  ~ pip install virtualenv
    
    1. 使用
    • 新建一个虚拟环境
    ➜  ~ virtualenv venv #venv为虚拟环境目录名,目录名自定义
    

    会在当前目录新建一个名为 venv 的文件夹,包含了Python可执行文件,以及 pip 库的一份拷贝。

    • Python 版本控制
    ➜  ~ virtualenv -p /usr/bin/python2.7 venv # -p参数指定Python解释器程序路径
    
    • 虚拟环境需要被激活后使用
    ➜  ~ source venv/bin/activate
    

    windows下

    ➜  ~ cd 虚拟环境目录\Scripts
    ➜  ~ activity.bat
    

    此时使用pip安装的包将会放在 venv 文件夹中,与全局安装的Python隔绝开

    • 停用虚拟环境
    ➜  ~ . venv/bin/deactivate
    

    windows下

    ➜  ~ cd 虚拟环境目录\Scripts
    ➜  ~ deactivate.bat
    

    virtualenv虚拟环境管理包virtualenvwrapper

    1. 安装
    ➜  ~ pip install virtualenvwrapper
    ➜  ~ pip install  virtualenvwrapper-win # windows下
    
    1. 修改虚拟环境默认位置
      linux 下,修改 ~/.bashrc文件,添加一下内容
    VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 
    #linux下默认python为python2,直接运行会报错,/usr/bin/python: No module named virtualenvwrapper
    export WORKON_HOME=~/Envs
    source /usr/local/bin/virtualenvwrapper.sh
    
    ➜  ~ source ~/.bashrc #读入配置文件,立即生效
    

    windows下,新建系统环境变量WORKON_HOME即可
    linux下如果找不到virtualenvwrapper.sh路径
    可使用命令whereis查看
    whereis virtualenvwrapper.sh

    1. 使用
    • 新建虚拟环境
    ➜  ~ mkvirtualenv venv
    ➜  ~ mkvirtualenv --python=/usr/bin/python2.7/bin/python venv # 新建时指定python版本
    
    • 查看安装的所有虚拟环境
    ➜  ~ workon
    
    • 切换到虚拟环境
    ➜  ~ workon venv # venv为虚拟环境名称
    
    • 退出虚拟环境
    ➜  ~ deactivate
    
    • 删除虚拟环境
    ➜  ~ rmvirtualenv venv
    

    相关文章

      网友评论

          本文标题:python虚拟环境

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