如何通过 PyCharm 安装 PyGObject

How to install PyGObject through PyCharm

我试图通过 PyCharm 安装 PyGobject,但是当我点击安装包时,我会得到这个 window:

这就是 "Command output" 的意思:

Collecting PyGObject
  Using cached pygobject-2.28.3.tar.bz2
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "C:\Users\Gebruiker\AppData\Local\Temp\pycharm-packaging0.tmp\PyGObject\setup.py", line 272
        raise SystemExit, 'ERROR: Nothing to do, gio could not be found and is essential.'
                        ^
    SyntaxError: invalid syntax

    ----------------------------------------

Command "python setup.py egg_info" failed with error code 1 in C:\Users\Gebruiker\AppData\Local\Temp\pycharm-packaging0.tmp\PyGObject

(如果红色文字不好读,我在这里打出来的: 引发 SystemExit,'ERROR: Nothing to do, gio could not be found and is essential')

希望有人知道答案:)

首先,PyCharm是运行的命令行工具是pip,会安装下载以下包:

https://pypi.python.org/pypi/PyGObject/2.28.3

如您所见,这是指内部对象框架的旧 pygtk (Gtk 2.0) 绑定(最后一次更新是在 2011 年)。

我很确定您想要支持 Gtk 3.0 的 PyGObject 项目,即 GUI 项目(我知道这个名字很糟糕,因为它们是完全不同的同名项目)。

无论您是否在 PyCharm 中,您都应该像网站那样安装库,因为 PyGObject 是在本机(已编译)之上的动态 Python 绑定C 库。

我看到你在 Windows OS。你需要去主网站:

https://wiki.gnome.org/Projects/PyGObject

您可以在 下载 部分阅读 Windows installers with Gtk3 support

并下载并安装最新的安装程序。在撰写本文时:

pygi-aio-3.18.2_rev4-setup.exe