系统默认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
我通过python 2.7.3
安装了homebrew
,
$ 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
如何解决?
答案 0 :(得分:0)
来自virtualenv的帮助信息:
-p PYTHON_EXE, --python=PYTHON_EXE
The Python interpreter to use, e.g.,
--python=python2.5 will use the python2.5 interpreter
to create the new environment. The default is the
interpreter that virtualenv was installed with
您可能已经使用Python 2.7.1安装了virtualenv,它按设计工作。您可以使用-p选项在虚拟环境中使用其他版本。