0

我正在尝试按照指南在 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(s) 来分隔项目。)

更新...
$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 更新自制软件... ==> 自动更新自制软件!更新了 1 个水龙头(自制/核心)。公式没有变化。

Warning: python-2.7.13 already installed, it's just not linked.

运行医生显示了许多问题,但解决方案是... host:~ user$ brew link python

这最终需要一个力量(--overwrite)......

供参考: brew install python,但随后:“python-2.7.6 已经安装,只是没有链接” python homebrew 默认

但是我不明白为什么会这样。如果有人可以解释发生了什么(为什么自制软件没有更新链接),我很乐意回答。

4

1 回答 1

0

如果您PATH在 OS X 中没有指向/usr/local/bin第一个,则必须设置您的usingvirtualenv选项它允许您指定要在以下范围内使用的 python 解释器的路径:-pvirtualenv

cd /path/to/project
virtualenv . -p /usr/local/bin/python
. bin/activate
python --version
于 2017-02-05T03:19:39.887 回答