gpt4 book ai didi

Py2exe 不包含模块

转载 作者:行者123 更新时间:2023-12-04 18:06:08 29 4
gpt4 key购买 nike

当我使用 py2exe 时,程序不包含我项目的模块。它给出了这个错误:

Traceback (most recent call last):
File "volex7.py", line 5, in <module>
File "OpenGL\GL\__init__.pyc", line3, in <module>
File "OpenGL\error.pyc", line 12, in <module>
File "OpenGL\platform\__init__.pyc", line 35, in <module>
File "OpenGL\platform\__init__.pyc", line 29 in _load
TypeError: 'NoneType' object is not callable

显然不包括 OpenGL 模块,但为什么不包括,我可以做些什么来解决这个问题?

最佳答案

尝试将其添加到您的主 python 文件中:

# Hack to make it work with py2exe
try:
from OpenGL.platform import win32
except AttributeError:
pass

这帮我解决了问题。如果您需要 win32 以外的其他平台,请确保导入该平台。

似乎 py2exe 很难理解类方法(在 OpenGL/plugins.py 中)的一些 __import__ 语句。因此,您可以通过在主文件中显式导入所需的 OpenGL 平台插件来解决它。

关于Py2exe 不包含模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26129148/

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