将python标志cx_freeze添加到可执行文件

时间:2015-06-02 02:00:50

标签: python optimization distribution cx-freeze pyglet

我正在使用pyglet进行游戏,它运行得像一只乌龟(~30-35 FPS),除非我在运行时将-O标志传递给python(这给了我一个平滑的60FPS)。我计划使用cx_freeze来分发它,但我需要在每次游戏运行时使用-O标志。 有什么想法吗?

1 个答案:

答案 0 :(得分:1)

运行-O生成最终构建时,可以使用相同的cx_freeze标志,这意味着已经优化了cx_freeze生成的字节码。来自the cxfreeze docs

  

cxfreeze hello.py --target-dir dist   可以进行进一步的定制   使用以下选项:   ...

     

-O 根据PYTHONOPTIMIZE优化生成的字节码; 使用-OO以删除文档字符串