Python py2exe 导入错误 : MemoryLoadLibrary failed loading glib\_glib. pyd

标签 python windows python-2.7 py2exe

我在使用 py2exe 制作 1 个文件包 (exe) 时遇到了问题。当我运行程序时,我得到:

Traceback (most recent call last):
File "keys.py", line 3, in <module>
File "zipextimporter.pyo", line 82, in load_module
File "gtk\__init__.pyo", line 30, in <module>
File "zipextimporter.pyo", line 82, in load_module
File "gobject\__init__.pyo", line 26, in <module>
File "zipextimporter.pyo", line 82, in load_module
File "glib\__init__.pyo", line 22, in <module>
File "zipextimporter.pyo", line 98, in load_module
ImportError: MemoryLoadLibrary failed loading glib\_glib.pyd

我有 setup.py:

from distutils.core import setup
import py2exe, sys, os, gtk

sys.argv.append('py2exe')

setup(
options = {'py2exe': {
    'includes': "cairo, pango, pangocairo, atk, gobject, gio",
    'bundle_files': 1,
    "excludes": "pywin, pywin.dialogs, pywin.dialogs.list, svn",
    "packages": "email, encodings",
    "dll_excludes": ["mswsock.dll, powrprof.dll, shfolder.dll, credui.dll, msvcp60.dll, secur32.dll"],
    "optimize":2,
    'compressed': True
    }
},
windows=[{'script':'keys.py'}],
zipfile = None,
)

当我执行 bundle_file = 3 时,一切正常,但我无法获得 bundle_file 1 或 2 在没有 MemoryLoadLibrary 的情况下工作> 油嘴滑舌的失败。

我重装了python2.7,安装了pygtk all-in-one-bundle。删除 pygtk 并尝试从独立安装 PyCairo、PyGObject、Glade 和 PyGtk,但我仍然遇到相同的导入错误

setup.py 如此之大,因为我读了很多关于其他类似但不是 glib 的 pyd 问题,所以我只是将所有建议添加到设置中以使其工作。

有没有办法修复这个ImportError?我做错了什么吗?

最佳答案

python 是一种基于解释器的语言,因此它只将所有变量和临时内存要求保存在 ram 内存中。在另一个具有更高内存的系统中尝试,或者您可以使用任务管理器关闭不需要的后台进程。

关于Python py2exe 导入错误 : MemoryLoadLibrary failed loading glib\_glib. pyd,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25538113/

相关文章:

list - 在 Python 中对集合进行排序与​​对列表进行排序在时间上存在巨大差异

python - Tcl/Tk Tkinter 版本 8.4 和 8.5 在 Mac Os X 10.4.11 上与 python 2.6.4 冲突

Windows 上的 python os.path.join 忽略第一个路径元素?

c++ - 如何确定 SSD 驱动器是固定驱动器还是连接到 USB?

linux - Windows 插入未知字符。在 Linux bash 中显示为 ^?

python - 获取 'NameError: name ' <我的函数 >' is not defined' 错误

python - 使用包装在 python2.7 子进程中的 wget 永远运行

javascript - 如何将一段文本转换为父子 JSON 文件?

python - 搜索与 CMRmap 相似的颜色图

python - json 如何将 None 转储为空字符串