【问题标题】:How do I solve this error message: ERROR: virtualenvwrapper could not find virtualenv in your path?如何解决此错误消息:错误:virtualenvwrapper 在您的路径中找不到 virtualenv?
【发布时间】:2014-08-23 14:26:35
【问题描述】:

我正在尝试在我的 Mac 上安装 Python Goose(我运行的是 OSX 10.9.3)。安装 Goose 的第一步是:

mkvirtualenv --no-site-packages goose

但是,当我运行此命令时,我收到以下错误消息:

错误:virtualenvwrapper 在您的路径中找不到 virtualenv

我在http://virtualenvwrapper.readthedocs.org/en/latest/install.html 页面上对此进行了研究,并将以下三行添加到我的 bash_profile:

export WORKON_HOME=$HOME/.virtualenvs

export PROJECT_HOME=$HOME/Devel

source /usr/local/bin/virtualenvwrapper.sh

编辑 bash_profile 后,我使用以下内容重新加载了启动文件:

source ~/.bash_profile

但是我收到以下错误消息:

Traceback(最近一次调用最后一次):文件 "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/runpy.py", 第 162 行,在 _run_module_as_main "ma​​in", fname, loader, pkg_name) 文件 "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/runpy.py", 第 72 行,在 _run_code 中 run_globals 文件“build/bdist.macosx-10.9-intel/egg/virtualenvwrapper/hook_loader.py”中的执行代码, 第 16 行,在 ImportError 中:没有名为 stevedore 的模块 virtualenvwrapper.sh:运行初始化时出现问题 钩子。

如果 Python 无法导入模块 virtualenvwrapper.hook_loader, 检查是否已安装 virtualenvwrapper VIRTUALENVWRAPPER_PYTHON=/usr/bin/python 并且 PATH 是 正确设置。

此时我不确定该怎么做,如果有人对如何继续有任何想法,我将不胜感激。谢谢,乔治

【问题讨论】:

    标签: python-2.7 virtualenv


    【解决方案1】:

    ERROR: virtualenvwrapper could not find virtualenv in your pathSYSTEM PATH 无关。

    所以你需要做的是找到你的 virtualenv 的安装位置,在我的情况下它在这里 ~/.local/bin/virtualenv 因为我使用 pip安装它> 所以你所要做的就是找到安装 virtualenvbin 文件夹,然后将该 PATH 添加到你的系统路径变量。添加 .bashrc 或 .bash_profile 中的 export PATH=$PATH:$HOME/.local/bin 之类的应该可以。

    您需要的只是让您的 shell 调用新的更改。 source ~/.bashrcsource ~/.bash_profile

    【讨论】:

      【解决方案2】:

      就我而言,我没有安装哪个。一旦我安装了它就可以了。

      【讨论】:

        【解决方案3】:

        对我来说这是因为我的蟒蛇在不同的位置

        先去吧

        ~ » which python /usr/bin/python

        然后使用这个导出例如将该路径放入我们的.bachrc

        export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python

        【讨论】:

          【解决方案4】:

          我有一些类似的错误,但这是因为我用pip --user virtualenv 安装了virtualenv 并且export PATH="$PATH:~/Library/Python/2.7/bin"。无法评估 ~/,并将其替换为 $HOME 修复的东西。

          【讨论】:

          • 这件事发生在我身上,我好几天都在摸不着头脑。因此,您的帖子非常有用。解决后,看看rules for tilde expansion就明白了。
          • 我们在操作系统课上做过的一个项目是编写一个 *nix shell。它让你在 shell 脚本中看到的许多荒谬的事情变得更有意义。
          【解决方案5】:

          我发现了为什么我无法让 virtualenv 工作。我最初使用 easy_install 安装了 virtualenv。我不确定为什么 easy_install 没有正确安装 virtualenv。然后我使用 pip 重新安装了 virtualenv。 pip 安装成功,我现在可以成功运行 mkvirtualenv --no-site-packages goose 命令。谢谢,乔治

          【讨论】:

            猜你喜欢
            • 2015-09-25
            • 2014-12-24
            • 2017-01-06
            • 2014-02-17
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2020-10-26
            • 1970-01-01
            相关资源
            最近更新 更多