激活virtualenvwrapper中的环境

时间:2015-12-12 10:58:21

标签: python opencv pip virtualenv virtualenvwrapper

我安装了virtualenvvirtualenvwrapper,并使用此命令创建了一个环境:

mkvirtualenv cv

它有效并且在创建之后我处于新环境中。现在我重新启动了我的电脑,我想再次activate那个环境,但是怎么样?

我使用本教程在我的Mac上安装Opencv,其中一个步骤是创建新环境。我现在很困惑:

http://www.pyimagesearch.com/2015/06/15/install-opencv-3-0-and-python-2-7-on-osx/

我已经使用virtualenv但我刚接触virtualenvwrapper并且我不知道我现在要做什么

5 个答案:

答案 0 :(得分:3)

要激活环境,我们使用workon命令。

workon cv

如果您忘记了virtualenv名称,只需输入:

即可
workon

您将看到可用环境列表。

答案 1 :(得分:2)

如果您使用mkproject而不是mkvirtualenv,virtualenvwrapper效果最佳。这使virtualenv 成为一个项目目录,用于放置使用virtualenv的文件。之后,您可以使用workon切换回您的virtualenv和项目。

答案 2 :(得分:2)

我遇到了同样的问题,因为我误读了文档并意外地指定了我将我的存储库作为我的$WORKON_HOME的目录,所以virtualenvwrapper无法找到我的虚拟文件。

$WORKON_HOME实际上应该是你的虚拟生活所在的地方(我喜欢在~/.virtualenvs制作我的)。这是命令mkvirtualenv为您的项目创建virtualenv的地方。在.bashrc(或等效的)中设置此环境变量,确保新的$WORKON_HOME目录存在,然后创建一个新的virtualenv。这应该解决问题。

答案 3 :(得分:1)

Read the Docs

  

workon

     

列出或更改工作虚拟环境

$ workon cv

答案 4 :(得分:1)

我也遇到了同样的问题。 所以首先我使用

卸载了virtualenvwrapper
$ sudo pip uninstall virtualenvwrapper

然后我再次执行了文档步骤,并进行了一些更改。你也可以这样做,它会起作用。

安装步骤

  1. $ sudo pip install virtualenvwrapper
  2. 现在创建一个存储虚拟环境的目录

    $ mkdir ~/.virtualenvs

  3. 现在,

    $ export WORKON_HOME=~/.virtualenvs

  4. 现在你必须打开.bashrc文件并为其添加一行。

    所以,要做到这一点,首先复制下面写的行,然后运行, $ nano .bashrc 现在将其粘贴到脚本的末尾

    。 /usr/local/bin/virtualenvwrapper.sh

    这会将virtualenvwrapper.sh添加到.bashrc

  5. 现在运行,

    source /usr/local/bin/virtualenvwrapper.sh

  6. 最后运行重新加载.bashrc,

    source ~/.bashrc

  7. 终于你可以使用 mkvirtualenvworkon命令没有任何问题。

  8. 希望它有所帮助。