【发布时间】:2010-12-09 12:51:53
【问题描述】:
我正在尝试按照“使用 Xcode 3.2 进行 PyObjC 开发”的已接受答案的说明进行操作。我将在此处重新发布它们,因为我没有足够的代表来评论实际问题:
以下是我为让 PyObjC 在 Snow Leopard 中工作所做的工作:
使用 Finder,我以访客身份访问
Go > Connect to Server...并连接到 http://svn.red-bean.com/pyobjc/trunk/pyobjc/pyobjc-xcode/。然后我在本地系统
~Library/Application Support/Developer/Shared/Xcode/上创建了一个名为Xcode的文件夹。 (你可能已经有了这个文件夹,但我还没有为自己定制任何东西)。我将
File Templates文件夹从红豆服务器复制到我的新 Xcode 文件夹中。将
Project Templates文件夹复制到其他位置,例如桌面。使用终端,导航到我桌面上的临时项目模板文件夹并运行此命令来“构建”模板。:
$ cd ~/Desktop/Project\ Templates/
$ ./project-tool.py -k -v --template ~/Desktop/Project\ Templates/Cocoa-Python\ Application/CocoaApp.xcodeproj/TemplateInfo.plist Cocoa-Python\ Application ~/Library/Application\ Support/Developer/Shared/Xcode/Project\ Templates/Cocoa-Python\ Application
当我尝试运行以./project-tool.py 开头的行时,我在终端中收到以下错误:
Traceback (most recent call last):
File "./project-tool.py", line 22, in <module>
from Foundation import NSDictionary
ImportError: No module named Foundation
我正在运行 Snow Leopard 并已安装 Xcode 3.2.1 并且已阅读该模块应该已经安装并可以运行。我读到您可以通过在 Python 命令行中运行 >>> import objc 来测试 PyObjC 模块是否正常工作。当我运行它时,我得到:
>>> import objc
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named objc
谁能帮我消除这个错误?似乎我应该能够使用我的 Snow Leopard 安装自动完成所有这些操作,但我不能。
【问题讨论】:
-
Foundation模块是 Mac 平台特有的吗? -
@jxramos 是的。
标签: python xcode osx-snow-leopard pyobjc