Python pyGame、py2exe和pyOpenGL:没有名为platform的模块

Python pyGame、py2exe和pyOpenGL:没有名为platform的模块,python,opengl,pygame,py2exe,pyopengl,Python,Opengl,Pygame,Py2exe,Pyopengl,因此,我尝试使用pyOpenGL在pyGame中制作游戏,以便分发给既没有pyGame也没有pyOpenGL的朋友-因此我使用py2exe运行了这样的脚本: from distutils.core import setup import py2exe setup(windows=['Menu.py'], options={ "py2exe": { "includes": ["ctypes", "logg

因此,我尝试使用pyOpenGL在pyGame中制作游戏,以便分发给既没有pyGame也没有pyOpenGL的朋友-因此我使用py2exe运行了这样的脚本:

from distutils.core import setup
import py2exe

    setup(windows=['Menu.py'],
          options={
              "py2exe": {
                  "includes": ["ctypes", "logging"],
                  "excludes": ["OpenGL"],
                  }
              }
          )
这是他们建议的,后来将OpenGL文件夹复制到dist文件夹和其中的zip,但我仍然得到相同的错误:

Traceback (most recent call last):
  File "Menu.py", line 12, in <module>
  File ".\OpenGL\GL\__init__.py", line 3, in <module>
    from OpenGL import error as _error
  File ".\OpenGL\error.py", line 12, in <module>
    from OpenGL import platform, _configflags
  File ".\OpenGL\platform\__init__.py", line 35, in <module>
    _load()
  File ".\OpenGL\platform\__init__.py", line 26, in _load
    plugin_class = plugin.load()
  File ".\OpenGL\plugins.py", line 15, in load
    return importByName( self.import_path )
  File ".\OpenGL\plugins.py", line 35, in importByName
    module = __import__( ".".join(moduleName), {}, {}, moduleName)
  File ".\OpenGL\platform\win32.py", line 3, in <module>
    import platform
ImportError: No module named platform
在Menu.py的顶部,然后

from ctypes import util
try:
    from OpenGL.platform import win32
except AttributeError:
    pass

正如他们所建议的那样,在它内部,但也没有用,同样的错误依然存在。我怎样才能解决这个问题

好的,经过几天的斗争,我决定尝试另一种方法,因此我找到了pyInstaller,我衷心地向所有在pyGame+pyOpenGL-to-exe组合中遇到困难的人推荐它(这对我来说仍然是不可能的)。它包括了一切,我没有准备任何设置脚本,也没有传递任何参数。为胜利而奋斗

from ctypes import util
try:
    from OpenGL.platform import win32
except AttributeError:
    pass