2012-06-22 63 views
0

使用mac 10.6,我尝试下载并安装python 2.7。尽管安装程序已经完成,并且python 2.7位于Applications文件夹中,但框架文件夹仍未更改,最新版本为2.6。从Python 2.6升级到2.7不起作用

当我运行一个Python脚本我单击右键选择Python发射器(2.7)(默认值),但我已经包括了线

import sys 
print(sys.version) 

在我的剧本,并表示

2.6.2 (r262:71600, Apr 16 2009, 09:17:39) 
[GCC 4.0.1 (Apple Computer, Inc. build 5250) 

发生了什么事?

也IDLE 2.7不工作(声称连接被阻止),但2.6。

回答

2

升级预安装的Python很危险,因为某些Mac程序依赖于该特定版本。你应该使用ActivePython,这样你就不会破坏依赖关系。并启动它,键入:

python2.7 

在终端中。

1

您可以随时通过终端设置或您的.bash设置文件将其别名,以便每次运行命令python终端运行python2.7代替。

输入alias python='python2.7'进入您的终端开始。

0

首先要检查的是确保/ usr/local/bin(其中安装了不是系统和/或软件包管理器的二进制文件)位于$ PATH中的/ usr/bin之前,/usr/local/*的其余部分。

升级python最简单的方法可能是homebrew,它基本上是一个伟大的OSX包管理器(如macports/fink,但更好)。

如果不成功,您可以尝试手动卸载它(查看/ usr/local /),然后重试。做到这一点的最佳方式可能是virtualenv,在那里你可以为你的用户提供一个具有写权限的python安装(易于安装模块)。