2013-12-18 60 views
0

我爲我的pygame執行程序製作了一個setup.py文件,但是當我嘗試在構建完成後運行可執行文件時,它提供了大量的錯誤列表。我使用python 3.3 32位和相應的pygame。我的來源是如何爲pygame製作setup.py文件?

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")]) 

幫助?

編輯:這是我得到的錯誤:http://imgur.com/XlOpzEg 編輯:這個問題是爲cx-Freeze。我不提的是, 編輯道歉:我的來源是

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

你可以顯示至少一些錯誤,也許使用pastebin?最好是第一個,因爲它們可能會導致以後的錯誤。 –

回答

0

我相信我知道你的問題,因爲我自己也有同樣的問題,但我無法確定沒有Traceback。嘗試手動將pygame._viewre模塊導入到程序的每個文件中。例如。將行import pygame._viewimport re放到每個python文件中。如果這不能解決問題,請您發佈錯誤追溯,我會看看我能做些什麼。

希望這有助於。

編輯:這不是上述問題的答案。如果找到正確的答案,我將再次編輯。見下面的評論。

+0

不,仍然有回溯錯誤。我試着把它放在設置中,但它拒絕以這種方式編譯。 – kookman98

+0

您是否安裝了2個或更多版本的python? – Anthony

+0

我有3.3 32位與相應的pygame和cx-Freeze。如果我有任何其他的Python版本安裝,我不知道他們。 – kookman98

1

我做到了!在文件夾C:\Python33\include我刪除了正在使用的pygame文件夾,而不是真正的文件夾 編輯!我重新安裝了python 3.3.3,它像我說的那樣工作,然後停下來。重新安裝3.3.2,現在可以工作。我不知道爲什麼