在过去几天头疼的日子里,我找到了3种可能的方法来做到这一点,但都有问题。在
由于缺少Cairo和其他依赖项,PyGObject's pip安装失败。虽然这是我最喜欢的方法,但它可能是最难实现的。
使用MSYS2允许我通过mingw64python使用GObject,但是使用pip获取其他模块(如pylint)失败。我想有一个MSYS2或类似的安装在我的系统上,以任何方式,使一些windows二进制文件,所以我也非常开放。在
PyGObject for Windows充其量看起来很混乱,而且不是最新的。无论如何,都需要安装第二个python,与MSYS2相比没有任何优势。
注意,我是一个完全的Unix新手,对CLI基本没有什么经验,所以任何关于MSYS2的帮助都需要像给孩子一样解释。我在这方面唯一的另一个经验是没完没了的地狱循环,把拱门安装到一个单独的分区上,破坏了安装,然后重新安装。在
我也尝试过Cygwin,但是我无法用我的“安装所有需要的包然后祈祷”的方法来运行Python和GObject。创建Gtk.窗口()导致终端无法使用其拥有的内存并爆炸。在
MSYS2是目前唯一“官方”支持的方式:https://pygobject.readthedocs.io/en/latest/getting_started.html#windows
一般来说,MSYS2中的pip应该可以正常工作,如果有什么问题,请在https://github.com/Alexpux/MINGW-packages/issues上提交一个bug。在
相关问题 更多 >
编程相关推荐