我用
Mac OS X Lion
和Python 2.7
。我是Python新手。谁能告诉我如何import
AppKit
和PyObjC
到Python
。但我在尝试导入 Import Error: No module named AppKit
或 'Import Error: No module named PyObjC
. 时收到错误
尝试
easy_install
也没有帮助。
我该怎么做才能导入这两个模块?
如果尚未安装,请通过运行安装
pip
:
sudo easy_install pip
然后运行:
## install for all users
sudo pip install pyobjc
或
## install for current user only
pip install pyobjc --user
注意:一般建议是避免使用系统Python,而使用用户维护的版本,例如通过
、brew install python3
、macports
或您已经用于第三方的任何内容安装依赖关系。conda
如果您使用的是 Mac,可能是您使用的 pip 版本不正确,请尝试 sudo pip3 install -U pyobjc 为我解决了这个问题。
这是有关如何安装 PyObjc 的良好指南:http://ioanna.me/2009/09/installing-pyobjc-xcode-templates-in-snow-leopard/
当我尝试安装 PyObjc 时,我发现它相当困难,但过了一段时间(以及大量的谷歌搜索)我就开始工作了。
编辑
我找到了关于如何执行此操作的更现代的指南。下载 templates 并将它们放入您的
~/Library/Developer/Xcode/Templates/
目录中,一切都应该正常工作。
如果您使用 PyCharm,您应该在其中手动安装
PyObjC
包,因为我猜是 venv。这是我唯一可行的解决方案。
如果您尝试过:
sudo pip install pyobjc
如果它仍然无法工作,那么您可能在过去的某个时候不小心安装了不正确的 AppKit。运行:
sudo pip uninstall appkit
然后尝试
sudo pip install pyobjc
再次。我面临的问题是另一个 appkit 是小写的,因此无法识别(并且是错误的包),但它阻止 pyobjc 安装正确版本的 AppKit。