Windows 上的 PyGObject

问题描述 投票:0回答:3

在过去几天的头痛中,我找到了 3 种可能的方法来做到这一点,但都存在问题。

    由于缺少 Cairo 以及可能的其他依赖项,
  • PyGObject 的 pip 安装失败。虽然这是我首选的方法,但它可能是最难实现的。

  • 使用 MSYS2 允许我通过 mingw64 python 使用 GObject,但使用 pip 获取其他模块(例如 pylint)失败。无论如何,我想在我的系统上安装 MSYS2 或类似的安装程序来制作一些 Windows 二进制文件,所以我对此也非常开放。

    • 编辑: 让 pip 在 MSYS2 中工作。确保与 pacman 同步工具链。
  • PyGObject for Windows 充其量看起来很混乱,而且不是最新的。无论如何,都需要安装第二个 python,这比 MSYS2 没有任何好处。

注意我是 Unix 的新手,一般来说对 CLI 没什么经验,所以任何有关 MSYS2 的帮助都需要像向孩子一样解释。我对这个东西唯一的其他经历涉及一个无休止的地狱循环,即将 Arch 安装到一个单独的分区,破坏所说的安装,然后再次重新安装。

我也尝试过 Cygwin,但我根本无法用我的“安装所有需要的包然后祈祷”方法来运行带有 GObject 的 Python。创建 Gtk.Window() 导致终端无法使用它拥有的任何内存并爆炸。

python pygobject gobject
3个回答
6
投票

MSYS2 是目前唯一“官方”支持的方式:https://pygobject.readthedocs.io/en/latest/getting_started.html#windows

MSYS2 中的 pip 一般应该可以工作,如果出现问题,请在 https://github.com/Alexpux/MINGW-packages/issues .

提交错误

0
投票

正如您在安装新 Python 版本的第三种选择中所说,您可以使用

pyenv
创建并运行多个 Python 版本。您可以浏览其 Github 存储库的安装部分进行安装和概述:https://github.com/pyenv/pyenv/

有关如何使用它的全面指南,您可以阅读 Real Python 的这篇精彩文章: https://realpython.com/intro-to-pyenv/


0
投票

这里我留下了详细的说明,如何在 Windows 上安装 PyGObject:

https://stackoverflow.com/a/77553069/12958532

© www.soinside.com 2019 - 2024. All rights reserved.