python - 如何在 OSX 上恢复默认的 python 安装?

标签 python macos osx-snow-leopard pyobjc

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

alt text

为了使用 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。

我可以做什么来解决这个问题?

最佳答案

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

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

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

defaults write com.apple.versioner.python Version 2.6

关于python - 如何在 OSX 上恢复默认的 python 安装?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4505884/

相关文章:

python - 如何在 Slurm 集群的多个节点上运行 MPI Python 脚本?错误 : Warning: can't run 1 processes on 2 nodes, 将 nnodes 设置为 1

python - 从之前保存的 hdf5 文件中加载部分模型权重

javascript - Node.js 无法编译已安装的测试之一

Python帮助: 'str' object is not callable

c++ - 更改 clang 默认 c++ 版本(模式)

macos - 使用 NSView 进行图层支持绘图时不会调用 drawRect

Java .jar 应用程序无法在 Mac Os X Snow Leopard 上启动

python - "no matching architecture in universal wrapper"导入pygame时

java - Eclipse 在 Snow Leopard 上找不到 Java

python - 带有Dropbox API的AWS Chalice