我正在编写一个应用程序,它应该能够从 python 脚本生成 exe 文件。这是安装程序代码:
import PyInstaller.__main__
PyInstaller.__main__.run(['-n=Другой файл', '-F', '--icon=Icon.ico', 'Test.py'])
当将此代码作为 python 脚本运行时,此代码可以正常工作。但是,如果您使用 PyInstaller 从该文件创建 exe 文件,PyInstaller 会进入无限循环,重复相同的消息,而不从 py 脚本生成 exe 文件:
250 INFO: PyInstaller: 6.10.0, contrib hooks: 2024.8
250 INFO: Python: 3.12.6
273 INFO: Platform: Windows-10-10.0.19045-SP0
273 INFO: Python environment: C:\Users\219D8C~1\AppData\Local\Temp\_MEI116882
273 INFO: wrote D:\PC projects\PROGRAMM\Test.spec
276 INFO: Module search paths (PYTHONPATH):
['C:\\Users\\219D8C~1\\AppData\\Local\\Temp\\_MEI116882\\base_library.zip',
'C:\\Users\\219D8C~1\\AppData\\Local\\Temp\\_MEI116882\\lib-dynload',
'C:\\Users\\219D8C~1\\AppData\\Local\\Temp\\_MEI116882',
'C:\\Users\\219D8C~1\\AppData\\Local\\Temp\\_MEI116882\\setuptools\\_vendor',
'D:\\PC projects\\PROGRAMM']
关闭此可执行文件时,会出现与设法复制此消息的可执行文件一样多的键盘中断。我尝试使用 --collect-all、--recursive-copy-metadata 标志将整个 PyInstaller 模块复制到安装程序中,但这也没有导致任何结果。类似的问题在这里
也许有一种方法可以使用 python 更改现有 exe 文件的图标?应该生成的脚本是相同的类型和常量。您只需要能够在其上安装图标(即exe文件)
我不知道你从哪里得到这么深奥的文字,我什至在官方网站上都没有看到过。快点和她说再见。
这是文档页面: https: //pyinstaller.org/en/stable/
这是我自己使用的程序集的示例(这是来自 .cmd 文件的命令;如果您不明白选项是什么,请询问,我会澄清):