gpt4 book ai didi

python - 在 Linux 上将 bbfreeze 与 pyopengl 应用程序结合使用

转载 作者:行者123 更新时间:2023-11-30 23:53:18 26 4
gpt4 key购买 nike

我有这个 pyopengl 应用程序,我正在尝试用 bbfreeze 卡住它。不幸的是,当我运行卡住的应用程序时,出现以下错误:

Traceback (most recent call last):
File "<string>", line 6, in <module>
File "__main__.py", line 128, in <module>
File "__main__client__.py", line 11, in <module>
File "ui.py", line 15, in <module>
File "OpenGL/GLUT/__init__.py", line 2, in <module>
File "OpenGL/raw/GLUT/__init__.py", line 6, in <module>
File "OpenGL/raw/GLUT/constants.py", line 7, in <module>
File "OpenGL/platform/__init__.py", line 36, in <module>
File "OpenGL/platform/__init__.py", line 27, in _load
File "OpenGL/plugins.py", line 14, in load
File "OpenGL/plugins.py", line 28, in importByName
ImportError: No module named glx

以下是必需的版本信息:

Python 2.6.6 (r266:84292, Sep 15 2010, 15:52:39) 
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import OpenGL
>>> OpenGL.__version__
'3.0.1b2'
>>> import bbfreeze
>>> bbfreeze.version
(0, 97, 3)

我尝试在卡住它的同一台计算机上运行它,并且解冻的应用程序在该计算机上运行良好。

有人成功完成这项工作吗?或者也许提供一些调试指导?

最佳答案

尝试将“OpenGL.platform.glx”明确添加到卡住中包含的模块列表中。我认为 bbfreeze 选项“包含”就是您想要的。

更新:看看 PyInstaller 的工作方式:http://www.pyinstaller.org/browser/trunk/PyInstaller/hooks/hook-OpenGL.py

您可能需要将所有这些模块添加到您的包含列表中。

关于python - 在 Linux 上将 bbfreeze 与 pyopengl 应用程序结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5848209/

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