【发布时间】:2016-03-10 02:30:10
【问题描述】:
我正在制作一个模块化的 pygame 程序。我正在使用文件 main.py 的 pygame2exe 构建一个 exe,它基本上只是导入真正的主游戏并运行它。我希望的是一种能够从 EXE 执行 Python 脚本的启动器,而不是包含所有不可变文件的单个程序。
解决此问题的最佳方法是什么?我尝试使用 imp 在运行时动态导入所有模块,而不是隐式导入它们,但这似乎破坏了对象继承。
【问题讨论】:
-
如何制作exe?如果你使用 py2exe,有一个语法。
-
是的,我正在使用 py2exe,它的语法是什么?
-
你知道 IDLE 会这样做,idle 的可执行文件只是从标准库中的
idlelib导入 stuf 并运行它,我想你同样需要一个转发到实际程序的 exe -
bundle_files=3 - py2exe.org/index.cgi/ListOfOptions
-
bundle_files=3 给了我这个错误:
AttributeError: Module instance has no attribute '__pydfile__'
标签: python pygame executable launcher dynamic-import