0

使用 mac 10.6,我尝试下载并安装 python 2.7。虽然安装程序已经完成,并且python 2.7在Applications文件夹中,但framework文件夹仍然没有改变,最新的是2.6。

当我运行 python 脚本时,我右键单击以选择 Python Launcher(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 可以。

4

3 回答 3

2

升级预装的 Python 很危险,因为某些 Mac 程序依赖于该特定版本。您应该使用ActivePython,以免破坏依赖关系。要启动它,请键入:

python2.7

在终端。

于 2012-06-22T03:54:37.033 回答
1

您始终可以通过终端设置或 .bash 设置文件为其设置别名,以便每次运行命令时都会运行python终端python2.7

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

于 2012-06-22T04:20:52.493 回答
0

首先要检查的是确保 /usr/local/bin(安装了不属于系统和/或包管理器的二进制文件)在 $PATH 中的 /usr/bin 之前,其他所有文件都相同/usr/local/*.

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

如果失败,您可以尝试手动卸载它(查看 /usr/local/),然后重试。最好的方法可能是 virtualenv,您可以在其中为您的用户安装具有写入权限的 python(易于安装模块)。

于 2012-06-22T05:47:03.680 回答