2016-01-01 3 views
3

Я создал игру с использованием pygame (python2.7) и попытался преобразовать ее с помощью py2exe.Преобразование «pygame» в .exe с использованием py2exe

Эти модули, которые я использовал: Pygame, Tkinter, случайный вот мой "setup.py":

from distutils.core import setup 
import py2exe 
setup(options={ 
      "py2exe":{ 
       "includes": ["Tkinter","pygame","random"] 

      } 
    } 
) 

, когда я пытаюсь запустить exe-файл, который я получаю эту ошибку:

NotImplementedError: font module not avaible 
(ImportError: DLL load failed: module couldn't be found 

Что мне нужно изменить?

+0

Игра работает без ошибок, пока ее не конвертируют – Tratori

ответ

1

Здесь есть две вещи. Во-первых, убедитесь, что вы используете 32-битный питон и 32-битный pygame. Pygame только хорошо играет с 32-битным питоном, и вы открываете банку червей, если проигнорируете это. Другое, что нужно проверить, - убедиться, что все модули написаны так, как они написаны в вашей системе при загрузке в DLL. (Общий подозреваемый в том, что у Tkinter есть имя модуля верхнего регистра, и это может отбросить что-то)

+0

Я думаю, что все написано правильно:/ – Tratori

+0

все 32 бит ? Я имел в виду колпачки и тому подобное. Проверьте, что ваши dll действительно существуют в папке, и выложите еще один код :) – Untitled123

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