1
我正在製作一個使用pyglet的遊戲,它運行得像一隻烏龜(〜30-35 FPS),除非我在運行時將-O標誌傳遞給python(這給了我一個平滑的60FPS )。我正計劃使用cx_freeze來分發它,但我需要在每次運行遊戲時都使用-O標誌。 任何想法?將Python標誌cx_freeze添加到可執行文件
我正在製作一個使用pyglet的遊戲,它運行得像一隻烏龜(〜30-35 FPS),除非我在運行時將-O標誌傳遞給python(這給了我一個平滑的60FPS )。我正計劃使用cx_freeze來分發它,但我需要在每次運行遊戲時都使用-O標誌。 任何想法?將Python標誌cx_freeze添加到可執行文件
當您運行cx_freeze
來生成最終構建時,可以使用相同的-O
標誌,這意味着cx_freeze生成的字節碼已經被優化。從the cxfreeze docs:
cxfreeze hello.py --target-dir dist
進一步定製可以做到 使用下列選項: ...
-O
優化生成的字節代碼作爲每PYTHONOPTIMIZE;使用-OO爲了移除文檔字符串