系统python与2.7中的用户python

时间:2017-11-20 00:35:36

标签: python macos macports

我已经使用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显然是混合使用?

2 个答案:

答案 0 :(得分:0)

要将MacPorts版本用作主要Python,请尝试:

$ sudo port select --set python python27

$ sudo port select --set python2 python27
  

使其成为默认的Python或Python 2(即运行的版本)   'python'或'python2'命令),运行一个或两个。

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

$ which python
$ python -V

答案 1 :(得分:0)

使用:

$ sudo port select --set python2 python27