首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python3 + PyGobject + GTK3和cx_freeze缺失DLL

Python3 + PyGobject + GTK3和cx_freeze缺失DLL
EN

Stack Overflow用户
提问于 2013-11-19 09:35:10
回答 1查看 1.2K关注 0票数 2

当我从py python3 + pygobject + gtk3应用程序使用pygobject站点的setup.py生成一个exe时,它会丢失一些DLL文件。

丢失了什么文件?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-19 09:35:10

我已经尝试了什么DLL是必需的。所以如果这能帮到某人:

必须编辑setup.pymissing_dlls列表必须是:

代码语言:javascript
复制
missing_dll = ['libgtk-3-0.dll',
           'libgdk-3-0.dll',
           'libatk-1.0-0.dll',
           'libcairo-2.dll',
           'libcairo-gobject-2.dll',
           'libgdk_pixbuf-2.0-0.dll',
           'libjpeg-8.dll',
           'libpango-1.0-0.dll',
           'libpangocairo-1.0-0.dll',
           'libpangoft2-1.0-0.dll',
           'libpangowin32-1.0-0.dll',
           'libgirepository-1.0-1.dll',
           'libffi-6.dll',
           'libfontconfig-1.dll',
           'libfreetype-6.dll',
           'libgio-2.0-0.dll',
           'libglib-2.0-0.dll',
           'libgmodule-2.0-0.dll',
           'libgobject-2.0-0.dll',
           'libpng15-15.dll',
           'libpyglib-gi-2.0-python-0.dll',
           'libxml2-2.dll',
           'zlib1.dll',
           'libgnutls-26.dll',
           'librsvg-2-2.dll',
           'libgcrypt-11.dll',
           'libp11-kit-0.dll']

当您不需要shareetclib的所有文件时,请编辑gtk_libs列表:

代码语言:javascript
复制
gtk_libs = ['lib/gdk-pixbuf-2.0',
            'lib/girepository-1.0',
            'share/glib-2.0',
            'share/gtk-3.0']

你可能还包括lib/engines,但我不需要它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20067856

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档