virtualenvwrapper的错误信息
我在终端启动新会话时遇到了一些问题:
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.
于是我按照这个关于OS X Lion上virtualenvwrapper的错误信息的说明进行了操作。
现在出现的错误是:
-bash: /usr/local/share/python/virtualenvwrapper.sh: No such file or directory
我不太确定该怎么解决这个问题……
需要一些指导……
编辑:
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
export LC_CTYPE=en_US.UTF-8
export LC_ALL=en_US.UTF-8
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/Devel
source /usr/local/bin/virtualenvwrapper.sh
export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python
3 个回答
0
你需要确保路径是正确的。在我的电脑上,这个脚本的位置是:
source /usr/local/bin/virtualenvwrapper.sh
1
如果你在使用或安装Python3的虚拟环境工具virtualenv,首先要确保你的电脑里有一个名为Python3
的文件,并且它放在/usr/local/bin
这个文件夹里。接下来,你可以在你的.bashrc或.zshrc(如果你用的是zsh)文件中,添加下面这一行来配置虚拟环境工具:
VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3
如果你是为了安装Python 2.7,通常这个Python文件会在/usr/bin/
这个文件夹里,所以你需要把你的VIRTUALENVWRAPPER_PYTHON
在.bashrc或.zshrc(如果你用的是zsh)中更新为:
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python
注意:安装Python3的虚拟环境工具时,记得使用pip3 install virtualenvwrapper
这条命令。
1
试着把这些代码加到你的启动文件里(比如说 .bashrc
或 .profile
等等):
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/Devel
source /usr/local/bin/virtualenvwrapper.sh
然后根据你使用的启动文件,输入 source .bashrc
或 source .profile
,这样就可以了。