Python模块错误-初学者



所以我正试图将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

首先,"导入"one_answers"安装"不是一回事。安装是将PyPI包及其所有依赖项安装到计算机上的方法,这样您就可以使用它的模块。导入是指如何使用计算机上已存在的模块。

其次,有两种不同的东西被命名为AppKit,我想你已经把它们混淆了。

如果你在Mac上,你几乎肯定会尝试使用import AppKit来获得名为AppKit的原生Cocoa框架的PyObjC包装器。如果你还没有安装PyObjC(我相信它是苹果在OS X 10.8-10.10上内置的Python),你可以使用pip install PyObjC而不是pip install AppKit

如果您使用的是Linux或FreeBSD或类似软件,您可能会尝试使用import AppKit来获得AppKit框架,用于用HTML和JavaScript构建GNOME GUI应用程序。(虽然这还处于早期阶段,所以我认为你实际上并不想要它。)因此,pip install AppKit就是你想要的。但是,您可能需要安装一些系统包,以便首先使用apt-geturpmi或任何适合您系统的软件包进行GNOME开发。

如果你在Windows或其他系统上,这两个都没有意义,所以……希望你不是。:)

最新更新