gpt4 book ai didi

python - 导入错误 : No module named Foundation

转载 作者:IT老高 更新时间:2023-10-28 20:32:22 29 4
gpt4 key购买 nike

我正在尝试按照“使用 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/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com