我尝试按照this指南在OSX 10.8.5(Lion)上设置虚拟环境。 Homebrew已成功安装,并且以下更新已成功完成:
$ pip install --upgrade distribute
$ pip install --upgrade pip
但是,which python
仍显示/Library/Frameworks/Python.framework/Versions/2.7/bin/python
。为什么?? (我期待/usr/local/bin/python
,而目标是使用venv来分离项目。)
更新...
$ PATH信息:
host:~ username$ echo $PATH
/Library/Frameworks/Python.framework/Versions/2.7/bin:/Library/
Frameworks/Python.framework/Versions/3.4/bin:/usr/bin:/bin:/usr/
sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/git/bin
host:~ username$
原来...... 主持人:~user $ brew install python 更新Homebrew ... ==>自动更新的Homebrew! 更新了1次点击(自制/核心)。 公式没有变化。
Warning: python-2.7.13 already installed, it's just not linked.
跑步医生显示了一些问题,但解决方案是......
主持人:~user $ brew链接python
这最终需要一支部队( - 覆盖)......
供参考: brew install python, but then: "python-2.7.6 already installed, it's just not linked" python homebrew by default
然而我不明白为什么会这样。如果有人能解释发生的事情(为什么自制软件没有更新链接),我很乐意给出答案。
答案 0 :(得分:0)
如果您的OS X中的PATH
未首先指向/usr/local/bin
,则必须使用the -p
option设置virtualenv
,这样您就可以指定路径要在virtualenv
:
cd /path/to/project
virtualenv . -p /usr/local/bin/python
. bin/activate
python --version