- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我正在尝试按照“使用 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
文件夹从红 bean 服务器复制到我的新 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 安装自动完成所有这些操作,但我不能。
最佳答案
我遇到了同样的问题。我认为是使用 homebrew 造成的安装我自己的 Python 来修补。
因为我担心混合 python 版本,而不是如上所述创建链接,我安装了一个新的 pyobjc,使用:
$ pip install pyobjc
兴趣,来自(http://pythonhosted.org/pyobjc/)
The PyObjC project aims to provide a bridge between the Python and Objective-C programming languages.
关于python - 导入错误 : No module named Foundation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1614648/
我是一名优秀的程序员,十分优秀!