python中virtualenvwr

发布时间:2019-10-15 09:04:18编辑:auto阅读(2108)

    虚拟环境

    使用virtualenvwrapper前先说一下virtualenv,virtualenv 的一个最大的缺点就是,每次开启虚拟环境之前要在虚拟环境所在目录下的bin目录下执行source命令、activate命令,而我们又很难记住每个虚拟环境所在的目录。所以,更好的办法是将所有的虚拟环境目录集中管理,将不同的虚拟环境使用不同的目录来管理。virtualenvwrapper 在virtualenv的基础之上进行了封装,省去了每次开启虚拟环境时候的source操作,提高了虚拟环境的易用性,可以让我们从容面对复杂的python包管理工作。

    安装

    windows环境:

    1、命令行窗口输入: pip install virtualenvwrapper-win
    2、控制面板-系统和安全-系统-高级系统设置-环境变量-系统变量-新建
    变量名:WORKON_HOME, 变量值:输入路径,确定保存
    3、进入pthon的安装路径下,双击virtualenvwrapper.bat运行
    4、最后重新打开cmd命令行窗口,即可正常操作

    类Linux环境:

    1、命令行输入

    pip install virtualenvwrapper(Linux)

    2、需要对 virtualenvwrapper进行配置。它需要指定一个环境变量,WORKON_HOME 就是它将要用来存放各种虚拟环境目录的目录,一般可以设置为 ~/.virtualenvs:

    export WORKON_HOME='~/.virtualenvs' 

    3、运行一下它的初始化工具 virtualenvwrapper.sh,这个脚本一般在 /usr/local/bin/ 目录下:

    source /usr/local/bin/virtualenvwrapper.sh

    4、由于每次都需要执行这两部操作,将其写入终端的配置文件中更加方便。如果使用bash,则可以添加到 ~/.bashrc中;如果使用 zsh,则添加到 ~/.zshrc 中。这样每次启动终端的时候都会自动运行,使用vim将以下代码添加到配置文件中:

    # 将虚拟环境目录指定在用户家目录的venvs目录下
    export WORKON_HOME=~/venvs
    # 为新建的虚拟环境创建纯净的环境
    export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages'
    # 这里是python3的安装目录
    # 也就是说用这个工具生成的是python3的虚拟环境
    export VIRTUALENVWRAPPER_PYTHON=/Library/Frameworks/Python.framework/Versions/3.7/bin/python3
    # 这是virtualenvwrapper.sh工具的位置
    source /Library/Frameworks/Python.framework/Versions/3.7/bin/virtualenvwrapper.sh

    最后source一下:

    source ~/.bashrc

    使用

    创建虚拟环境:

    mkvirtualenv env01

    之后我们就有了一个叫做env01的虚拟环境。位置在 $WORKON_HOME/env01 目录下。

    切换虚拟环境:

    workon env01

    退出虚拟环境:

    deactivate

    删除虚拟环境:

    rmvirtualenv env01

关键字

上一篇: python小记

下一篇: 充分理解 python -m mod