5

鉴于我对 Python 的了解,我遇到的问题不应该发生。我用 pip 在 Mac OS X Snow Leopard 上安装了 virtualenvwrapper。它在 /Library/Python/2.6/site-packages 中。但是当我尝试导入 virtualenvwrapper 时,Python 告诉我没有同名的模块。其他模块(例如 virtualenv)加载得很好,并且 /Library/Python/2.6/site-packages 就在我的 Python 路径的顶部。那么 virtualenvwrapper 有什么奇怪的地方,以至于 Python 没有找到它吗?

4

4 回答 4

0

我的位于 /usr/local/bin/virtualwrapper.sh 但您应该能够将其添加到您的 .bashrc、.bash_profile 或 .profile 以放入您的环境中。(记得做 source .bashrc 或者打开一个新的终端窗口)

source /Library/Python/2.6/site-packages/virtualenvwrapper.sh

编辑这是我与 pip、virtualenv 和 virtualenv 包装器相关的整个 bash 配置文件,因为它看起来很难看作为评论

# python
export PATH=/usr/local/share/python:$PATH
export PYTHONPATH=/usr/bin/python:$PYTHONPATH

export PATH=/usr/local/MacPorts/Library/Frameworks/Python.framework/Versions/2.7/bin:$PATH
export VIRTUALENVWRAPPER_PYTHON=/usr/local/MacPorts/Library/Frameworks/Python.framework/Versions/2.7/bin/python

#virtualenv wrapper
export WORKON_HOME=~/.virtualenvs

# mkvirtualenv --no-site-packages myenv
source /usr/local/MacPorts/Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh
export PIP_VIRTUALENV_BASE=$WORKON_HOME
export PIP_RESPECT_VIRTUALENV=true
于 2012-07-07T04:24:19.987 回答
0

尝试使用**sudo** pip virtualenvwrapper. 它可能指的是它安装在 /usr/local/bin 中的 shell 脚本。

于 2012-12-06T04:23:32.870 回答
0

我在带有 XCode 5.1.1 的 Mac OS X 10.9.2 上,对我来说virtualenvwrapper.sh文件存在于

/usr/local/bin/virtualenvwrapper.sh

所以我只是将它复制到~/.profile文件中:

source /usr/local/bin/virtualenvwrapper.sh

现在我的~/.profile文件看起来像这样:

# MacPorts Installer addition on 2014-02-23_at_17:28:39: adding an appropriate PATH variable for use with MacPorts.
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
# Finished adapting your PATH environment variable for use with MacPorts.

source /usr/local/bin/virtualenvwrapper.sh

现在我可以virtualenvwrapper毫无问题地使用命令了

希望这可以帮助!

于 2014-04-25T03:11:23.020 回答
0

这对我有用:

source ~/.bashrc
于 2014-11-23T21:05:46.247 回答