gpt4 book ai didi

python - OS X Lion 上 virtualenvwrapper 的错误消息

转载 作者:太空狗 更新时间:2023-10-29 17:15:47 25 4
gpt4 key购买 nike

我已经使用 homebrew 在新的 Mac Lion 安装上安装 python,并且一直在尝试使用 pip 安装 virtualenv 和 virtualenvwrapper,但是当我开始一个新的终端 session 时,我得到了这个回溯:

Traceback (most recent call last):
File "<string>", line 1, in <module>
ImportError: No module named virtualenvwrapper.hook_loader
virtualenvwrapper.sh: There was a problem running the initialization hooks.

If Python could not import the module virtualenvwrapper.hook_loader,
check that virtualenv has been installed for
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python and that PATH is
set properly.

使用的python和pip是homebrew的,不过好像要我用苹果默认的python。我得到以下信息

~$ which python | xargs ls -l
lrwxr-xr-x 1 beard admin 33 Jun 24 16:11 /usr/local/bin/python -> ../Cellar/python/2.7.3/bin/python
~$ echo $VIRTUALENVWRAPPER_PYTHON
/usr/local/bin/python
~$ which pip | xargs ls -l
-rwxr-xr-x 1 beard admin 301 Jun 24 16:18 /usr/local/share/python/pip
~$ which virtualenvwrapper.sh | xargs ls -l
-rwxr-xr-x 1 beard admin 32227 Jun 24 16:19 /usr/local/share/python/virtualenvwrapper.sh

不过,好像我在/usr/bin/python中用系统python安装了pip(和virtualenv)

编辑在我的 bashrc 中——

export WORKON_HOME="$HOME/py-env"
export VIRTUALENVWRAPPER_LOG_DIR="$HOME/py-env"
export VIRTUALENVWRAPPER_HOOK_DIR="$HOME/py-env"
source /usr/local/share/python/virtualenvwrapper.sh
export VIRTUALENVWRAPPER_PYTHON="/usr/local/bin/python"

最佳答案

由于您有自己的 python 版本,您是否尝试过覆盖 VIRTUALENVWRAPPER_PYTHON? (看起来你想要 export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python)The virtualenvwrapper docs建议在采购 virtualenvwrapper.sh 之前将该环境变量设置为所需的 python。他们的例子有:

export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python
export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/bin/virtualenv
source /usr/local/bin/virtualenvwrapper.sh

关于python - OS X Lion 上 virtualenvwrapper 的错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11199360/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com