【问题标题】:How can I restore my default python install on OSX?如何在 OSX 上恢复我的默认 python 安装?
【发布时间】:2010-12-22 03:17:55
【问题描述】:

我正在尝试在运行 OSX 10.6 的 Mac 上安装 pyobjc(使用 pyobjc-1.2-python2.3-macosx10.2.dmg),但收到以下错误消息:

为了使用 Python 2.3,我尝试重新编辑我的 .bash_profile 并注释掉除此行之外的所有内容:

# change python version 
defaults write com.apple.versioner.python Version 2.3

我之前确实包含了这个:

PATH="/Library/Frameworks/Python.framework/Versions/2.3/bin:/usr/bin:/bin${PATH}"
export PATH

但目前将其排除在外。我知道当我在终端中输入python 时,它给了我Python 2.6.1 (r261:67515, Feb 11 2010, 00:51:29),所以它显然没有使用2.3。

我能做些什么来解决这个问题?

【问题讨论】:

    标签: python macos osx-snow-leopard pyobjc


    【解决方案1】:

    PyObjC 的那个版本非常旧了。它甚至可能无法在 Mac OS X 10.6 上运行。此外,Apple 并未在 OS X 10.6 中提供完整的 python2.3。 Apple 提供的 Python 2.6 (/usr/bin/python2.6) 已经安装了 PyObjC。如果您需要更新的版本,请使用python.org 网站上的 OS X 安装程序安装最新的Python 2.6(或Python 2.7),使用Distributesetuptools 为该Python 安装easy_install,然后安装PyObjC from PyPi:

    /Library/Frameworks/Python.framework/Versions/2.6/bin/easy_install pyobjc
    

    您也应该撤消该defaults 命令的效果。它只会引起问题。

    defaults write com.apple.versioner.python Version 2.6
    

    【讨论】:

    • 我从这里下载了那个版本的 PyObjC:sourceforge.net/projects/pyobjc 有更新的吗?
    • 但我想我只是在错误的网站上。感谢您的建议 - 我使用 easy_install 成功安装了它。但是,我确实必须指定使用哪个 gcc 编译器“export CC=gcc-4.0”,因为默认编译器会抛出以下错误“cc1: error: unrecognized command line option”-Wno-long-double”是最初让我失望的原因.
    猜你喜欢
    • 1970-01-01
    • 2017-02-25
    • 2011-10-16
    • 1970-01-01
    • 1970-01-01
    • 2017-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多