首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Python -创建按照编写的方式运行代码的EXE,而不是编译时的代码

Python -创建按照编写的方式运行代码的EXE,而不是编译时的代码
EN

Stack Overflow用户
提问于 2016-03-10 10:30:10
回答 1查看 2.5K关注 0票数 17

我正在制作一个被设计成模块化的pygame程序。我正在用文件main.py的pygame2exe构建一个exe,它基本上只是导入真正的主游戏并运行它。我希望的是一种从EXE执行Python脚本的启动器,而不是包含所有不可变文件的单个程序。

做这件事最好的方法是什么?我曾尝试使用imp在运行时动态导入所有模块,而不是隐式导入它们,但这似乎破坏了对象继承。

EN

回答 1

Stack Overflow用户

发布于 2016-03-20 02:03:48

去年夏天,我一直在为同样的问题而苦苦挣扎--从python script构建单个.exe。然而,没有PyGame,但有一个PyQt5,它添加了一些类似的问题。没有一个纯粹的标准工具能帮到我。

最后我用一个链条解决了这个问题: make + Py2exe + 7Zip + Resource Hacker。这套设备给了我一个.exe,上面有所有的资源,不需要安装-所以你可以把它放在windows box上的任何地方并运行。

这里有详细的文章:exe built with cx_Freeze, PyQt5, Python3 can't import ExtensionLoader_PyQt5_QtWidgets.py and run

请随时提出任何问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35906523

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档