gpt4 book ai didi

python - 如何使用 Python 2.6 在 Windows 上安装 PyGTK/PyGobject?

转载 作者:太空狗 更新时间:2023-10-29 17:42:59 26 4
gpt4 key购买 nike

我有一个依赖于 PyGTK、PyGobject 和 PyCairo 的应用程序,我构建它是为了在 Linux 上运行。我想将它移植到 Windows,但是当我执行 import gobject 时,我得到了这个:

Traceback (most recent call last):
import gobject
File "C:\Python26\lib\site-packages\gtk-2.0\gobject\__init__.py", line 30, in <module>
from gobject.constants import *
File "C:\Python26\lib\site-packages\gtk-2.0\gobject\constants.py", line 22, in <module>
from _gobject import type_from_name
ImportError: DLL load failed: The specified procedure could not be found.

这似乎是由于从使用 MinGW 构建到 Microsoft Visual Studio 的转换引起的,如文档所述Python Bug 3308 (关闭:wontfix)。

有没有什么方法可以在 Windows 上使用 Python 2.6 来安装 PyGTK/PyGObject,而无需从源代码重新编译一个或另一个?

最佳答案

我让它运行良好,并没有给我带来太多麻烦,所以我们知道它可以完成...

请记住,您可能需要在 Windows 机器上安装以下所有软件:

我怀疑你的情况是 PyGTK 库没有找到 DLL 所在的 GTK+ 运行时目录。您应该将环境变量 GTK_BASEPATH 设置为您的 GTK+ 运行时目录(通常是 C:\GTK)。

另请参阅 PyGTK-on-Windows FAQ

现在,如果您尝试使用 Py2EXE 编译 PyGTK 的 Python,这会稍微复杂一些,但也可以做到...

关于python - 如何使用 Python 2.6 在 Windows 上安装 PyGTK/PyGobject?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1294272/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com