2013-12-18 1 views
0

У меня есть файл setup.py для моего руководителя pygame, но он дает ОГРОМНЫЙ список ошибок, когда я пытаюсь запустить исполняемый файл после его создания. Я использую python 3.3 32 бит и соответствующий pygame. Мой источник:Как создать файл setup.py для pygame?

import sys 
from cx_Freeze import setup, Executable 

setup(
    name = "Pygame Module", 
    version = "0.1", 
    description = "A simple pygame program.", 
    executables = [Executable("pygame_module.py", base = "WIN32GUI")]) 

Помощь?

EDIT: это ошибка, которую я получаю: http://imgur.com/XlOpzEg EDIT: этот вопрос предназначен для cx-Freeze. Я прошу прощения за не упоминать, что EDIT: мой источник

import pygame, sys 
from pygame.locals import * 

pygame.init() 
DISPLAYSURF = pygame.display.set_mode((400, 300)) 
pygame.display.set_caption('Hello World!') 
    while True: # main game loop 
    for event in pygame.event.get(): 
     if event.type == QUIT: 
      pygame.quit() 
      sys.exit() 
    pygame.display.update() 

это работает в оболочке, но не при создании модуля. он говорит, что pygame - это не пакет.

+0

Можете ли вы показать хотя бы некоторые из ошибок, возможно, используя пастебин? Предпочтительно первые, потому что они могут вызвать более поздние ошибки. –

ответ

0

Я считаю, что знаю вашу проблему, потому что у меня была такая же проблема, но я не могу быть уверен без Traceback. Попробуйте вручную импортировать модули pygame._view и re в каждый файл вашей программы. Например. поместите строки import pygame._view и import re в каждый файл python. Если это не решит проблему, можете ли вы отправить сообщение об ошибке, и я посмотрю, что я могу сделать.

Надеюсь, это помогло.

EDIT: Это не был ответ на вышеупомянутый вопрос. Я вернусь снова, если будет найден правильный ответ. См. Комментарии ниже.

+0

Нет, все еще получена ошибка трассировки. Я попытался включить его в настройку, но он отказался компилировать этот путь. – kookman98

+0

У вас есть 2 или более версий python? – Anthony

+0

У меня есть 3.3 32-бит с соответствующим pygame и cx-Freeze. если у меня установлены какие-либо другие версии python, я не знаю о них. – kookman98

1

Я сделал это! в папке C:\Python33\include я удалил папку pygame, которая использовалась вместо реальной папки EDIT! я переустановил python 3.3.3, и он работал, как я сказал, а затем остановился. переустановить 3.3.2, и теперь он работает. я не знаю, почему

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

  • Нет связанных вопросов^_^