美文网首页python跨坑技巧
virtualenvwrapper的安装及使用

virtualenvwrapper的安装及使用

作者: 恩菩提 | 来源:发表于2018-09-05 16:45 被阅读0次

    题外话

    为什么需要 virtualenvwrapper?而不是virtualenv?这要从 virtualenv 说起。virtualenv 的一个最大的缺点就是,每次开启虚拟环境之前要去虚拟环境所在目录下的 bin 目录下 source 一下 activate,这就需要我们记住每个虚拟环境所在的目录。

    一种可行的解决方案是,将所有的虚拟环境目录全都集中起来,比如放到 ~/virtualenvs/,并对不同的虚拟环境使用不同的目录来管理。virtualenvwrapper 正是这样做的。并且,它还省去了每次开启虚拟环境时候的 source 操作,使得虚拟环境更加好用。

    安装

    windows系统

    • win徽标+r, 输入cmd, 打开命令行窗口

    • 输入: pip install virtualenvwrapper-win

    • 打开控制面板-系统和安全-系统-高级系统设置-环境变量-系统变量-点击新建,

    • 变量名:输入 WORKON_HOME, 变量值:输入自定义的路径,确定保存即可

      image
    • 进入pthon的安装路径,我这里是C:\Program Files\python36\Scripts下,具体根据自己的安装路径

    • 双击virtualenvwrapper.bat

    • 重新打开cmd命令行窗口,即可使用

    Linux系统

    • 进入命令行界面
    • pip install virtualenvwrapper(Linux)
    • 首先,需要对 virtualenvwrapper进行配置。它需要指定一个环境变量,叫做WORKON_HOME,并且需要运行一下它的初始化工具 virtualenvwrapper.sh,这个脚本在 /usr/local/bin/ 目录下。WORKON_HOME 就是它将要用来存放各种虚拟环境目录的目录,这里我们可以设置为 ~/.virtualenvs。export WORKON_HOME='~/.virtualenvs' source /usr/local/bin/virtualenvwrapper.sh
    • 由于每次都需要执行这两部操作,我们可以将其写入终端的配置文件中。例如,如果使用 bash,则添加到 ~/.bashrc 中;如果使用 zsh,则添加到 ~/.zshrc 中。这样每次启动终端的时候都会自动运行

    使用

    创建虚拟环境

    利用 virtualenvwrapper,我们可以使用下面的命令轻松创建一个虚拟环境。

    mkvirtualenv spider

    之后我们就有了一个叫做 spider 的虚拟环境。它被存放在 $WORKON_HOME/spider 目录下。

    新建虚拟环境之后会自动激活虚拟环境。如果我们平时想要进入某个虚拟环境,可以用下面的命令。

    workon spider

    这也就是为什么环境变量中存放虚拟环境的目录为啥叫做WORKON_HOME。顺便说一句,workon 后面可是可以支持用 tab自动补全的哟。

    同样,离开虚拟环境,可以使用。

    deactivate

    另外,删除虚拟环境也一样简单。

    rmvirtualenv spider

    相关文章

      网友评论

        本文标题:virtualenvwrapper的安装及使用

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