导入错误:没有名为 AppKit 的模块

问题描述 投票:0回答:6

我用

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
也没有帮助。 This is a screenshot when I run <code>easy_install PyObjC</code>

我该怎么做才能导入这两个模块?

python appkit
6个回答
32
投票

如果尚未安装,请通过运行安装

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
或您已经用于第三方的任何内容安装依赖关系。


7
投票

如果您使用的是 Mac,可能是您使用的 pip 版本不正确,请尝试 sudo pip3 install -U pyobjc 为我解决了这个问题。


1
投票

这是有关如何安装 PyObjc 的良好指南:http://ioanna.me/2009/09/installing-pyobjc-xcode-templates-in-snow-leopard/

当我尝试安装 PyObjc 时,我发现它相当困难,但过了一段时间(以及大量的谷歌搜索)我就开始工作了。

编辑

我找到了关于如何执行此操作的更现代的指南。下载 templates 并将它们放入您的

~/Library/Developer/Xcode/Templates/
目录中,一切都应该正常工作。


0
投票

如果您使用 PyCharm,您应该在其中手动安装

PyObjC
包,因为我猜是 venv。这是我唯一可行的解决方案。


0
投票

就我而言,它们都不起作用。我在我的 mac 中使用 Anaconda,后来我发现 Anaconda 的主要问题。然后我在特定环境中安装了

PyObjC
,其中包含 Anaconda 内的所有支持库。

我通过单击环境播放图标来运行命令行并运行我的脚本。

它工作没有任何问题:)


0
投票

如果您尝试过:

sudo pip install pyobjc

如果它仍然无法工作,那么您可能在过去的某个时候不小心安装了不正确的 AppKit。运行:

sudo pip uninstall appkit

然后尝试

sudo pip install pyobjc

再次。我面临的问题是另一个 appkit 是小写的,因此无法识别(并且是错误的包),但它阻止 pyobjc 安装正确版本的 AppKit。

© www.soinside.com 2019 - 2024. All rights reserved.