【问题标题】:Upgrading from Python 2.6 to 2.7 isn't working从 Python 2.6 升级到 2.7 不起作用
【发布时间】:2012-06-24 09:09:34
【问题描述】:

使用 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 可以。

【问题讨论】:

    标签: python frameworks version


    【解决方案1】:

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

    python2.7
    

    在终端中。

    【讨论】:

      【解决方案2】:

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

      在您的终端中输入alias python='python2.7' 以开始使用。

      【讨论】:

        【解决方案3】:

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

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-02-06
          • 1970-01-01
          • 1970-01-01
          • 2017-10-08
          • 2016-03-22
          • 2021-01-11
          • 2020-11-05
          • 1970-01-01
          相关资源
          最近更新 更多