没有名为 objc 的模块

7 投票
3 回答
12739 浏览
提问于 2025-04-16 09:53

我在用Xcode和cocoa-python的时候,总是遇到一个错误:

Traceback (most recent call last):
  File "main.py", line 10, in <module>
    import objc
ImportError: No module named objc

这个问题似乎是因为我尝试了很多方法去安装或者找到objc和那个文件用到的其他模块,但我发现我的电脑上根本没有这些文件。所以,有人知道我可以在哪里下载这些实际的文件吗?比如objc.py、Foundation.py、AppKit.py和PyObjCTools.py?

3 个回答

0

如果你电脑上安装了多个Python版本,而且你的pythonpath设置不正确,也可能会出现这种情况。想了解一种可能的解决方法,可以查看这里:https://stackoverflow.com/a/73459838/11072418

2

http://pyobjc.sourceforge.net/ 是整个 PyObjC 项目的主页。如果你的电脑上没有预装这个东西,你可以随时从这个网站上下载。

12

在MacOSX上,打开终端(也就是控制台),然后输入:

pip install -U pyobjc

撰写回答