【发布时间】:2012-07-15 11:17:36
【问题描述】:
我运行的是 Mac OS 10.6.8。除了 python 2.6 之外,还想安装 python 2.7 并在新的 virtualenv 中使用 python 2.7。我执行了以下步骤:
我下载了python 2.7并安装了它:
http://www.python.org/ftp/python/2.7.3/python-2.7.3-macosx10.6.dmg
然后我运行命令以使用 python2.7 设置新的 virtualenv:
mkvirtualenv --python=python2.7 mynewenv
我的 .bash_profile 如下所示:
# needed for virtualenvwrapper
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python
export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/bin/virtualenv
source /usr/local/bin/virtualenvwrapper.sh
# Setting PATH for Python 2.7
# The orginal version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
export PATH
现在,当我打开控制台时,我收到以下错误消息。
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/local/bin/python and that PATH is set properly.
我还在另一篇文章中发现我应该升级 virtualenvwrapper。这没有帮助。
sudo pip install virtualenvwrapper --upgrade
任何帮助将不胜感激。
【问题讨论】:
-
你看到this 或者你可以尝试其他方式
easy_install -
谢谢我看了帖子。但我无法为 python 2.7 安装 virtualenv。消息是已经为 2.6 安装了 virtualenv。我已经运行了以下命令: ~ TK$ which python /Library/Frameworks/Python.framework/Versions/2.7/bin/python ~ TK$ sudo pip install virtualenv 要求已经满足(使用 --upgrade 升级): virtualenv in / Library/Python/2.6/site-packages/virtualenv-1.6-py2.6.egg 清理...
-
我只是看了一个 virtualenv 的 status,它看起来并不支持 Py 2.7。
-
请注意 - 我在不同的情况下遇到了这个问题。我开始通过
mkvirtualenv创建一个virtualenv,然后停止它(使用Ctrl+C)。在尝试再次制作 virtualenv 时,有一些上次的剩菜。我进入我的 envs 文件夹并删除了未完全构建的环境。之后,同样的mkvirtualenv命令正常工作。 -
Yibo Yang 的评论也适用于我的 Ubuntu 安装。请注意拼写...上面应该是 export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 与 VIRTUALENVWRAPPER 中的“v”
标签: python virtualenv virtualenvwrapper