2012-01-04 26 views
1

我从http://www.py2exe.org/index.cgi/Py2exeAndPyGTK创造了PyGTK的例子,当我开始.exe文件它geves我的错误消息:Py2exe和PyGTK的入口点没有找到

The procedure entry point gdk_win32_window_get_impl_hwnd could not be located in the dynamic link library libgdk-win32-2.0-0.dll.

的应用程序,然后运行,但是一个丑陋的errmsg。 你能告诉我什么是问题?

我使用gtk2-runtime-2.24.8-2011-12-03-ash,py2exe-0.6.9.win32-py2.7,pygtk-all-in-one-2.24.1.win32-py2。 7,python-2.7.2。

THX

回答

2

的问题是,你混合pygtk的所有功能于一身的安装和GTK2的运行时。你只需要其中一个不是两个。 这个问题可能来自加载win32主题,它会正常工作,但看起来很丑。

解决方案是停止使用gtk2-runtime。

+0

好的我已经完成了。你只需要用'dist/lib/libgdk-win32-2.0-0.dll'替换'dist /'目录下的'libgdk-win32-2.0-0.dll' :)它没有错误,看起来没问题。 – microo8 2012-01-04 14:09:25