繁体   English   中英

获取需要gtk才能工作的旧python脚本

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM