我在 Windows 10 64 位操作系统中使用 pyinstaller 构建 exe 文件。但是当我在 windows7 64 位操作系统上测试时,则不起作用。显示dll文件错误。
所以,我轻描淡写地说,当操作系统发生变化时,需要使用同一系统重建 exe 文件。我说得对吗?
pyinstaller --onefile -w --icon=pp-logo.ico WCS_Config_App.py --hiddenimport=pyserial --hiddenimport=numpy
以上就是我创建exe文件的方法。
所以,我想为所有Windows系统构建exe文件(独立)执行。
感谢您的宝贵时间。
最佳答案
您当然可以为所有 Windows 版本构建应用程序,但编译可能非常棘手,尤其是对于大型应用程序。需要考虑的主要因素是:
- Python 版本。并非所有版本的 Windows 都能够运行所有版本的 Python,因此,例如,由于您也想要 XP 兼容性,因此您需要使用 Python3 版本 <= 3.4 构建应用程序。 3.
- 必须考虑 x32 或 x64,就好像您使用 x64 python 构建应用程序只能在 x64 操作系统上运行一样。
- 需要 Windows 的 DLL(可能这是您当前的问题),并且您需要包含每种类型的操作系统(Windows XP、7、10)所需的 VC REDIST。您可以使用类似的安装程序轻松完成此操作创新设置。
关于python - 如何从Python脚本为所有Windows版本构建exe文件,例如: Xp, 7,8,10,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66759447/