Python2.6和Snow Leopard。安装appscript的问题(以及许多其他包)

时间:2010-01-30 23:53:03

标签: python macos osx-snow-leopard

我一直没有使用python2.6和Snow Leopard的麻烦。一个主要问题是32对64位库。

另一个表现如下:

tppllc-mbp15$ sudo easy_install-2.6 appscript
Searching for appscript
Reading http://pypi.python.org/simple/appscript/
Reading http://appscript.sourceforge.net
Best match: appscript 0.21.1
Downloading http://pypi.python.org/packages/source/a/appscript/appscript-0.21.1.tar.gz#md5=351f3e493f9259516fce6eecde155195
Processing appscript-0.21.1.tar.gz
Running appscript-0.21.1/setup.py -q bdist_egg --dist-dir /tmp/easy_install-DiXejT/appscript-0.21.1/egg-dist-tmp-brxccx
Compiling with an SDK that doesn't seem to exist: /Developer/SDKs/MacOSX10.4u.sdk
Please check your Xcode installation
ld: library not found for -lbundle1.o
collect2: ld returned 1 exit status
ld: library not found for -lbundle1.o
collect2: ld returned 1 exit status
lipo: can't open input file: /var/tmp//ccO2E68V.out (No such file or directory)
error: Setup script exited with error: command 'gcc-4.0' failed with exit status 1

有没有人知道“使用似乎不存在的SDK进行编译:/Developer/SDKs/MacOSX10.4u.sdk”来自哪里?在这个项目的任何文件中都没有提到10.4。

appscript不是唯一失败的项目,只是其中之一。

我尝试重新安装xcode,以及我的整个操作系统 - 从一台干净的机器开始 - 并且存在问题。

如果我在python2.5下安装软件包就行了。这是我现在的解决方案:继续使用python 2.5

1 个答案:

答案 0 :(得分:1)

看来你可能已经从python.org或其他一些第三方安装程序安装了python 2.6。 python.org python目前仅构建为32位(i386和ppc),并与OS X 10.3到10.6兼容。为此,它们使用10.4u SDK构建,可通过10.6 Xcode安装程序(在10.6安装DVD和其他地方)上获得,但默认情况下不安装SDK。再次运行10.6 Xcode安装程序并选择它。然后使用C扩展模块构建python包应该可以正常工作。

另一种解决方案是坚持使用Apple提供的10.6版Python 2.6.1(默认情况下以64位运行),在这种情况下,您需要修复$ PATH或小心使用/usr/bin/easy_install-2.6