![](/img/trans.png)
[英]Python script using Glade code produces glib error about old version of GTK
[英]Getting an old python script that needs gtk to work
因此,我试图修复一个旧程序,并试图在Mac上运行其主脚本,但是它说找不到gtk模块(它说这是README中的必需依赖项)。 我已经尝试了很多事情来使该脚本运行,我已经用brew安装了python 2和3,并用brew安装了许多版本的pygtk,试图在我的用户目录以及python 2和3中运行该脚本virtualenv,添加了#!/usr/bin/env python2
并为brew安装pygtk的位置添加了sys路径,但无济于事。 gtk和pygtk似乎都找不到。 我最初尝试使用pip安装pygtk的结果是:
Complete output from command python setup.py egg_info:
********************************************************************
* Building PyGTK using distutils is only supported on windows. *
* To build PyGTK in a supported way, read the INSTALL file. *
********************************************************************
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in
/private/var/folders/6l/k1kfh5415ln0886zznkffpr80000gn/T/pip-install-
50TCjw/pygtk/
所以...我的问题是:我应该如何进行? 我实际上不确定gtk是做什么的。 我应该尝试将此程序更新为与python3兼容吗? gtk的兼容性状态如何? 以及如何检查我的系统上是否确实有gtk? 因为自制很确信我会这么做。
更新:所以我手动使用了通过brew(在usr / local / Cellar / python @ 2中)安装的python2.7,这似乎可以解决gtk问题。 但是现在它无法导入程序中其他位置的webkit模块,我现在被困在这里...
最终获得了所有的依赖关系。 python-webkit显然已完全弃用,我必须在https://code.google.com/archive/p/pywebkitgtk/downloads找到它的最新macOS兼容版本,然后只需运行其配置文件并将其安装位置添加到我的Cellar python @ 2程序的sys路径中。 现在程序的其余部分都搞砸了,但是我完成了我现在想要的
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.