gpt4 book ai didi

windows - pygtk导入gtk错误

转载 作者:可可西里 更新时间:2023-11-01 09:35:46 30 4
gpt4 key购买 nike

我下载了 pygtk 中描述的所有内容安装。一切正常,直到我尝试键入 "import gtk" 时,它抛出了一个 ImportError,如下所示:

from gtk import _gtk  
ImportError: DLL load failed: ...(something unreadable)

然后我又重新安装了pygtk-2.22.0,还是一样的问题。那请问怎么办?提前致谢!

最佳答案

您描述的错误通常是由于 python 绑定(bind) (pygtk/pygobject/pycairo) 无法加载正常运行所需的 dll 引起的。这些错误中的大多数是由以下原因引起的:

  • GTK+ 运行时不在您的 PATH 环境变量中。这早已有关如何让 pygtk 在 Windows 上工作的建议。请不要更改您的用户或系统 PATH 环境变量,不再需要与一体机安装程序。
  • 多个 GTK+ 运行时版本在您的 PATH 环境变量中,第一个(最左边)一个与您使用的 pygtk/pygobject/pycairo 版本不兼容。这就是为什么将 GTK+ 运行时添加到 PATH 环境变量不是一个好主意:很容易混淆版本(有时 GTK+ 相关的安装程序会添加他们的 bin安装时包含较旧或不完整运行时的 PATH 目录)。
  • 一个罕见的案例,一些软件包将 libintl.dll 和 iconv.dll 安装到%WINDIR%\system 或 %WINDIR%\sytem32

避免上述 dll hell 的最直接方法是使用PyGTK 一体化安装程序 (http://download.gnome.org/binaries/win32/pygtk/2.22/)。它包含 Python 绑定(bind)、GTK+ 运行时甚至 Glade,并且确实不再需要您更改 PATH 环境变量。

小警告:如果您决定使用一体化安装程序,则必须卸载您之前使用过的单独的 pygtk/pygobject/pycairo 包(或者您将在一个充满麻烦的世界......)

关于windows - pygtk导入gtk错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4179425/

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