Когда я пытаюсь построить ех с помощью py2exe, он строит, но когда я пытаюсь запустить ех он выдает эту ошибку:Python, py2exe, и PyOpenGL ImportError: Нет модуль с именем win32
Traceback (most recent call last):
File "main.py", line 4, in <module>
File "OpenGL\GL\__init__.pyc", line 3, in <module>
File "OpenGL\GL\VERSION\GL_1_1.pyc", line 10, in <module>
File "OpenGL\platform\__init__.pyc", line 35, in <module>
File "OpenGL\platform\__init__.pyc", line 26, in _load
File "OpenGL\plugins.pyc", line 14, in load
File "OpenGL\plugins.pyc", line 28, in importByName
ImportError: No module named win32
Это только делает это когда я использую pyopengl, он строит и работает отлично с pygame и почти любой другой библиотекой/модулем, который я использовал.
Мой setup.py скрипт выглядит следующим образом:
from distutils.core import setup
import py2exe
setup(console=['main.py'])
Я на Windows 7 64-битной
Это звучит как недостающая ошибка пути - что странно, так как окна, как правило, имеет путь к это уже DLLs в окружающей среде. Я предполагаю, что библиотека ищет 32-разрядные версии вместо 64, а 32-разрядное местоположение win32 не находится в пути по умолчанию. Возможно, вам придется добавить его в настройку в качестве аргумента/определить, где эта библиотека должна находиться в системе? – Pyrce