获取需要 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
并添加了一个 sys 路径到 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?因为 homebrew 非常相信我这样做。
更新:
所以我手动使用了通过 brew 安装的 python2.7(在 usr/local/Cellar/python@2 中),这似乎解决了 gtk 问题。但是现在它无法导入程序中其他地方的 webkit 模块,我现在被困在这里...
终于加载了所有依赖项。 python-webkit 显然已完全弃用,我必须在 https://code.google.com/archive/p/pywebkitgtk/downloads 找到它的最后一个 macOS 兼容版本,然后只需 运行 它的配置文件并添加它的安装位置到我的 Cellar python@2 程序的系统路径。现在程序的其余部分很乱,但我现在完成了我想要的
所以我正在尝试修复一个旧程序,我一直在尝试 运行 它在我的 Mac 上的主要脚本,但它说找不到模块 gtk (它说这是 README 中必需的依赖项)。我已经尝试了很多东西来让这个脚本达到 运行,我已经用 brew 安装了 python 2 和 3,用 brew 安装了许多版本的 pygtk,试图 运行我的用户目录和 python 2 和 3 virtualenv 中的脚本,添加了 #!/usr/bin/env python2
并添加了一个 sys 路径到 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?因为 homebrew 非常相信我这样做。
更新: 所以我手动使用了通过 brew 安装的 python2.7(在 usr/local/Cellar/python@2 中),这似乎解决了 gtk 问题。但是现在它无法导入程序中其他地方的 webkit 模块,我现在被困在这里...
终于加载了所有依赖项。 python-webkit 显然已完全弃用,我必须在 https://code.google.com/archive/p/pywebkitgtk/downloads 找到它的最后一个 macOS 兼容版本,然后只需 运行 它的配置文件并添加它的安装位置到我的 Cellar python@2 程序的系统路径。现在程序的其余部分很乱,但我现在完成了我想要的