我想开始尝试使用 PyObjC 开发一些简单的应用程序。我安装了 PyObjC 和 Xcode 模板。我知道 PyObjC 本身可以工作,因为我已经成功运行了这个脚本。当我尝试从 Cocoa-Python 应用程序模板创建一个项目并运行它时,我收到了这个错误:
回溯(最近一次通话最后): 文件“main.py”,第 10 行,在 导入对象 文件“/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/PyObjC/objc/__init__.py”,第 25 行,在 从 _convenience 进口 * 文件“/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/PyObjC/objc/_convenience.py”,第 21 行,在 从 itertools 导入 imap ImportError:dlopen(/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/lib-dynload/itertools.so,2):找不到合适的图像。发现: /opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/lib-dynload/itertools.so:mach-o,但架构错误 2010-02-08 19:40:09.280 TestApplication[3229:a0f] *** 由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“/Users/icktoofay/Desktop/TestApplication/main.m:44 main() PyRun_SimpleFile文件“/Users/icktoofay/Desktop/TestApplication/build/Debug/TestApplication.app/Contents/Resources/main.py”失败。见控制台错误。
当我尝试打开一个普通的 Python 提示符并导入itertools
时,没有错误。我在 Mac OS X 10.6 Snow Leopard 上使用来自 MacPorts 的 Python 2.6.4。
我会很感激任何帮助。