Python模块错误 - 初学者

时间:2015-04-29 10:40:03

标签: python module install pip appkit

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

1 个答案:

答案 0 :(得分:3)

首先,&#34;导入&#34;和&#34;安装&#34;不是一回事。安装是如何将PyPI包及其所有依赖项添加到您的计算机上,以便您可以使用其模块。导入是指您使用计算机上已有模块的方式。

其次,AppKit有两个不同的东西,我认为你让它们感到困惑。

如果您使用的是Mac,那么您几乎肯定会尝试使用import AppKit来获取名为AppKit的本机Cocoa框架周围的PyObjC包装器。如果你还没有安装PyObjC(我相信它附带了Apple在OS X 10.8-10.10上的内置Python),那么你可以使用pip install PyObjC,而不是pip install AppKit

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

如果您使用的是Windows或其他内容,那么其中任何一个都没有意义,所以......希望您不会。 :)