Python 模块错误 - 初学者

Python module error - beginner

所以我正在尝试将 AppKit 导入到我的 python 项目中。我正在使用 pyCharm,但每次我尝试导入时,都会收到以下错误消息:

You are using pip version 6.0.8, however version 6.1.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Collecting AppKit
Using cached AppKit-0.2.8.tar.gz
Collecting flask (from AppKit)
Using cached Flask-0.10.1.tar.gz
Collecting pygobject (from AppKit)
Using cached pygobject-2.28.3.tar.bz2
Traceback (most recent call last):
  File "<string>", line 20, in <module
Complete output from command python setup.py egg_info:
Traceback (most recent call last):

  File "<string>", line 20, in <module

----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/3p/csss5m7x30ldjd4z0xt6sg380000gn/T/pycharm-packaging0.tmp/pygobject

我已经尝试 运行 直接通过终端等命令,我也将我的 pip 版本升级到 6.1.1。

不确定这是否真的是我犯的初学者错误,或者我的 pip 安装有问题或 python。

任何建议都很好,谢谢 :D

首先,"importing"和"installing"不是一回事。安装是将 PyPI 包及其所有依赖项安装到计算机上的方式,因此您可以使用其模块。导入是您使用计算机上已有的模块的方式。

其次,有两个不同的东西叫 AppKit,我想你把它们搞混了。

如果您使用的是 Mac,您几乎肯定会尝试使用 import AppKit 来获取 PyObjC 围绕名为 Cocoa 的原生框架的包装器=12=]。如果您还没有安装 PyObjC(我相信它是在 OS X 10.8-10.10 上随苹果内置 Python 一起提供的),您可以使用 pip install PyObjC 而不是 [=14] =].

如果您使用的是 Linux 或 FreeBSD 或类似软件,您可能正在尝试 import AppKit 获取 AppKit framework 用于从 HTML 构建 GNOME GUI 应用程序和 JavaScript。 (虽然这还处于早期阶段,所以我不认为你真的想要它。)为此,pip install AppKit 你想要的。但是您可能需要先使用 apt-geturpmi 或适合您系统的任何内容安装一些用于 GNOME 开发的系统包。

如果你在 Windows 或其他什么,这些都没有意义,所以......希望你不是。 :)