系统 python 与 2.7 中的用户 python

system python versus user python in 2.7

我已经使用 macports 安装了 Python 2.7,并且由于我的 $PATH 变量,这就是我输入 $ python 时得到的那个。但是,virtualenv 默认使用 Python 2.6,除非我记得使用 -p 标志强制它执行其他操作。

在相关说明中,全局 运行 yolk -l 显示以下内容:

Python - 2.6.1 - 积极开发(/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/lib-dynload) 所以我的问题是,我应该做些什么来确保系统始终使用 MacPorts 的 Python 2.7 还是不值得担心 Apple 的 Python 2.6.1 显然在混合?

为了使用 MacPorts 版本作为您的主要 Python 尝试:

$ sudo port select --set python python27

$ sudo port select --set python2 python27

To make this the default Python or Python 2 (i.e., the version run by the 'python' or 'python2' commands), run one or both.

* 重新启动 Terminal.app,或者您正在使用的任何控制台,然后尝试:

$ which python
$ python -V

使用:

$ sudo port select --set python2 python27