我是virtualenv和virtualenvwrapper的新手,但如果我理解正确,当我创建并使用新的virtualenv时,应该在环境中使用python二进制文件(在我的例子中,.virtualenvs/foo/bin/python
)。
然而,当我workon foo
时,我注意到它没有指向那个python二进制文件:
me@crixalis ~ which python
/usr/local/bin/python
me@crixalis ~ workon foo
(foo) me@crixalis ~ which python
/usr/local/bin/python
(foo) me@crixalis ~
pip
有同样的问题。除了将以下内容添加到我的.zshrc中之外,我还没有做任何事情:
# Virtualenv
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/devel
source /usr/local/Cellar/python/2.7.8_2/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh
我错过了什么吗?