我很卡住了。我试图用.exe的音乐制作俄罗斯方块游戏,但我真的不知道该怎么做。有人可以提供一些提示,如何制作.py到.exe? 我试过Pyinstaller,cx_Freeze,但没有一个能够工作。
答案 0 :(得分:1)
他们都应该工作。 Py2exe和Py2app是没有的。如果它们不起作用,则表示您没有正确使用它们。特别是需要你“手动调整”的cx_Freeze。
以下是一些可帮助您解决错误的调试步骤:
第一次冻结时不要隐藏控制台。这将隐藏发生的任何错误。你需要看到那些。
构建时查找最后出现的任何错误。这些可能会为您提供如何解决问题的线索。
如果您有错误,终端将很快出现,然后关闭。通过终端运行可执行文件,终端将保持打开状态,允许您阅读消息。这可以通过以下方式完成:
C:\Location>cd \Of\App
C:\Location\Of\App>NameOfExecutable
cd
是一个代表 c hange d ictionary的命令,并假设您的.exe名为NameOfExecutable。
在PowerShell下你会使用相同的但./NmeOfExecutable
来执行。
查看显示的错误。如果您收到一条错误消息,指出包丢失includes
通常可以解决问题(请记住包含顶级软件包以及缺少软件包。
如果您使用外部文件或图片,请记得使用include_files
添加它们。请注意,您也可以通过这种方式添加运行时(或DLL)
在转到msi之前尝试构建文件夹。首先使构建文件夹工作,然后转到msi。