【问题标题】:ImportError: No module named pyobjcImportError:没有名为 pyobjc 的模块
【发布时间】:2012-10-12 18:01:01
【问题描述】:

我是 Python 新手。我正在运行 Mac OS X 10.8.2、Python 2.7.3、Xcode 4.5.1。 我无法 import pyobjc 到 python。我使用 easy_install pyobjc 或从 http://pypi.python.org/pypi/pyobjc/2.3 手动下载并运行 python setup.py install。这是我的site-packages folder的截图

我该如何解决这个问题?

这是 sys.path.PyOBJc 在 sys.path 中的截图

【问题讨论】:

  • 你真的在使用import pyobjc吗?查看示例,在 sourceforge 站点上,您似乎应该调用 import objcimport py2appfrom PyObjCTools import AppHelper 等。查看示例。
  • import objc 都说模块不存在

标签: python pyobjc


【解决方案1】:

我在您的site-packages 目录中没有看到pyobjc.pth 文件。

.pth 文件,放置在 Python 搜索路径上的目录中,包含要添加到该搜索路径的目录。它们是简单的文本文件;您可以查看已经存在的那些以了解它们是如何工作的。

至于为什么你没有得到.pthpyobjc 文件,我不确定。但是你可以创建一些来解决问题。

延伸阅读:Modifying Python’s Search Path

【讨论】:

  • 我尝试查看系统路径。它显示了 PyOBJC。但是还是不行
【解决方案2】:

PyObjC 的模块名称不是“pyobjc”。

要使用低级桥接,请使用“import objc”

要访问 Cocoa 框架,请使用“import Cocoa”。

如果“import objc”出现导入错误,您可能有许多 Python 解释器,请检查“sys.prefix”的值是否符合您的预期。还要检查“/Library/Frameworks/Python.framework/Version/2.7/lib/python2.7/site-packages”是否在“sys.path”上。

【讨论】:

    猜你喜欢
    • 2013-03-11
    • 2012-12-07
    • 2012-05-23
    • 2019-07-29
    • 2015-07-04
    • 2014-03-15
    • 2017-12-29
    • 2014-09-12
    • 2017-05-09
    相关资源
    最近更新 更多