2013-05-16 103 views
1

我有一個小pygame腳本,我想編譯它;我用這個文件setup.py:使用cx_freeze編譯openGL時出現TypeError

import sys 
from cx_Freeze import setup, Executable 

setup(
    name = "AlGem", 
    version = "0.1", 
    description = "AlGem", 
    executables = [Executable("algem.py", base = "Win32GUI")]) 

,但我得到的openGL的包文件的一個語法錯誤...

File "C:\Python33\lib\site-packages\OpenGL\constants.py", line 46 except TypeError, err:^SyntaxError: invalid syntax

我錯過了什麼?

+0

'除了TypeError,錯誤:'在Python 3中無效 - 它必須是',除了TypeError as err:'。檢查文件的安裝方式 - 可能還有其他一些問題需要解決。 –

+0

我有這個相同的確切問題。奇怪的是,我昨晚沒有錯誤地建立了我的遊戲;生成的可執行文件運行得很好。當我試圖建立另一個項目時,我開始得到這個錯誤(在兩個項目上)。 –

+0

真的,爲什麼它會在那裏看? openGL是pygame不依賴的已安裝模塊,我的代碼沒有引用它!即時思考cx_Freeze壞了,會嘗試重新安裝並檢查。 –

回答

0

乾淨安裝的cx_Freeze爲我解決了這個問題。

Pygame不依賴於OpenGL,所以沒有理由讓cx_Freeze在那裏被窺探。