【发布时间】:2018-06-21 10:43:55
【问题描述】:
在过去几天的头痛中,我发现了 3 种可能的方法来做到这一点,所有这些方法都有问题。
PyGObject's pip 安装失败,原因是缺少 Cairo 和可能的其他依赖项。虽然这是我的首选方法,但它可能是最难实现的。
-
使用 MSYS2 允许我通过 mingw64 python 使用 GObject,但使用 pip 获取我的其他模块(如 pylint)失败。无论如何,我想在我的系统上安装 MSYS2 或类似的东西来制作一些 Windows 二进制文件,所以我也对此非常开放。
- 编辑: 让 pip 在 MSYS2 中工作。确保将工具链与 pacman 同步。
PyGObject for Windows 充其量看起来很混乱,而且不是最新的。无论如何都需要安装第二个 python,与 MSYS2 相比没有任何好处。
请注意,我是 Unix 的完全新手,对 CLI 的一般经验很少,所以任何有关 MSYS2 的帮助都需要像向孩子一样解释。我在这方面的唯一其他经历涉及一个无休止的地狱循环,即将 Arch 安装到单独的分区,破坏所述安装,然后再次重新安装。
我也尝试过 Cygwin,但我根本无法使用“安装所有需要的包然后祈祷”方法运行 Python 和 GObject。创建 Gtk.Window() 导致终端没有使用它拥有的任何内存并爆炸。
【问题讨论】:
-
看看这篇文章blogs.gnome.org/kittykat/2014/01/29/…它解释了如何安装PyGObject,它对我有用......