【发布时间】:2012-08-24 16:24:43
【问题描述】:
系统默认python为:
$ /usr/bin/python --version
Python 2.7.1
我的$PATH 是
export PATH=/opt/local/bin:/opt/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/X11/bin
我通过homebrew安装了python 2.7.3,
$ brew install python --universal --framework
并链接它,
$ cd /System/Library/Frameworks/Python.framework/Versions
$ sudo mv Current _Current
$ sudo ln -s /usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/Current
但是当我做一个virtualenv时,它仍然是2.7.1
$ python --version
Python 2.7.3
$ virtualenv venv
$ cd venv;source bin/activate
(venv) $ python --version
Python 2.7.1
如何解决?
【问题讨论】:
-
你需要使用 virtualenv 的
-p标志。见stackoverflow.com/questions/1534210/… -
(或使用python 2.7.3安装virtualenv,将其添加到/opt)
-
which virtualenv和which python的输出是什么?
标签: python virtualenv homebrew mac-frameworks