Получение старого скрипта Python, который требует gtk для работы - PullRequest
0 голосов
/ 02 ноября 2018

Итак, я пытаюсь исправить старую программу и пытаюсь запустить ее основной скрипт на моем Mac, но он говорит, что не может найти модуль gtk (он говорит, что это обязательная зависимость в README) , Я испробовал множество вещей, чтобы запустить этот скрипт, я установил оба python 2 и 3 с brew, установил много версий pygtk с brew, попытался запустить скрипт на моем dir пользователя и на python 2 и 3 virtualenv, добавил #!/usr/bin/env python2 и добавил системный путь, куда brew установил pygtk, но все безрезультатно. Ни 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 в моей системе? Потому что доморощенный довольно уверен, что я делаю.

Обновление: Поэтому я вручную использовал python2.7, который был установлен через brew (в usr / local / Cellar / python @ 2), и это, похоже, решило проблему с gtk. Однако теперь он не может импортировать модуль webkit, который находится где-то еще в программе, и я застрял здесь сейчас ...

1 Ответ

0 голосов
/ 03 ноября 2018

Наконец-то загружены все зависимости. По-видимому, python-webkit полностью устарел, мне нужно было найти последнюю версию, совместимую с macOS, по адресу https://code.google.com/archive/p/pywebkitgtk/downloads, а затем было просто запустить его файл конфигурации и добавить место установки в мою программу Cellar python @ 2. системный путь. Теперь остальная часть программы довольно испорчена, но я выполнил то, что хотел сейчас

...