Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在VirtualVWrapper中激活环境_Python_Opencv_Pip_Virtualenv_Virtualenvwrapper - Fatal编程技术网

Python 在VirtualVWrapper中激活环境

Python 在VirtualVWrapper中激活环境,python,opencv,pip,virtualenv,virtualenvwrapper,Python,Opencv,Pip,Virtualenv,Virtualenvwrapper,我安装了virtualenv和virtualenvwrapper,并使用此命令创建了一个环境: mkvirtualenv cv 它是有效的,在创建之后,我进入了一个新的环境。现在我重新启动了我的电脑,我想再次激活这个环境,但是怎么做呢 我使用本教程在Mac上安装Opencv,其中一个步骤是创建新环境。我现在很困惑: http://www.pyimagesearch.com/2015/06/15/install-opencv-3-0-and-python-2-7-on-osx/ 我已经使用了v

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

mkvirtualenv cv
它是有效的,在创建之后,我进入了一个新的环境。现在我重新启动了我的电脑,我想再次激活这个环境,但是怎么做呢

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

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

我已经使用了
virtualenv
,但是我对
virtualenvwrapper
还不熟悉,我不知道现在要做什么来激活环境,我们使用
workon
命令

workon cv
如果忘记了virtualenv名称,只需键入:

workon
您将看到可用环境的列表。

劳恩 列出或更改工作虚拟环境


如果您使用
mkproject
而不是
mkvirtualenv
,virtualenvwrapper的效果最好。这将创建一个virtualenv和一个项目目录来放置使用virtualenv的文件。之后,您可以使用
workon
切换回您的virtualenv和project。

我遇到了相同的问题,因为我误读了文档,并意外地将我的repos所在的目录指定为my
$workon\u HOME
,因此VirtualEnvrapper无法找到我的virtualenv


$WORKON\u HOME
实际上应该是你的虚拟人居住的地方(我喜欢在
~/.virtualenvs
做我的家)。这是命令
mkvirtualenv
为项目创建virtualenv的地方。在
.bashrc
(或等效文件)中设置此环境变量,确保新的
$WORKON\u HOME
目录存在,然后创建新的VirtualEnvironment。这应该可以解决问题

我也面临同样的问题。 首先,我使用

$ sudo pip uninstall virtualenvwrapper
然后,我再次执行了文档步骤,这次做了一些更改。你也可以做同样的事情,它会起作用的

安装步骤

  • $sudo pip安装virtualenvwrapper
  • 现在创建一个目录来存储虚拟环境

    $mkdir~/.virtualenvs

  • 现在,

    $export WORKON\u HOME=~/.virtualenvs

  • 现在您必须打开.bashrc文件并向其中添加一行

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

    /usr/local/bin/virtualenvwrapper.sh

    这将把virtualnvwrapper.sh添加到.bashrc

  • 现在快跑

    source/usr/local/bin/virtualenvwrapper.sh

  • 最后运行重新加载。bashrc

    source~/.bashrc

  • 最后您可以使用
    mkvirtualenv
    workon
    命令没有任何问题


  • 希望有帮助。

    当我这样做时,我会遇到以下错误:错误:环境“/Users/myname/。VirtualEnvironment/cv”不包含激活脚本。执行此操作时,我会遇到以下错误:错误:环境“/Users/myname/。VirtualEnvironment/cv”不包含激活脚本手动导航到该目录并查看激活脚本是否存在。如果没有,请使用
    rmvirtualenv
    删除环境并重新创建它。我也有同样的问题。激活脚本就在那里。
    $ sudo pip uninstall virtualenvwrapper