2012-08-22 9 views
1

Когда я пытаюсь построить ех с помощью 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-битной

+1

Это звучит как недостающая ошибка пути - что странно, так как окна, как правило, имеет путь к это уже DLLs в окружающей среде. Я предполагаю, что библиотека ищет 32-разрядные версии вместо 64, а 32-разрядное местоположение win32 не находится в пути по умолчанию. Возможно, вам придется добавить его в настройку в качестве аргумента/определить, где эта библиотека должна находиться в системе? – Pyrce

ответ

3

На самом деле, Еще через час или около того поисков я нашел решение!

Для кого-то, кто имеет эту проблему: http://www.py2exe.org/index.cgi/PyOpenGL

+0

Не забудьте принять этот ответ, нажав на галочку под номером слева! Это помогает нам понять, что на это ответили :) – hammythepig

+0

Я буду! Но его высказывание, что мне нужно подождать 2 дня, чтобы принять мой собственный ответ :) –

+0

О да, я забыл об этом. Как только у вас появится больше отзывов, вы можете сделать это сразу. И добро пожаловать в StackOverflow! – hammythepig

Смежные вопросы