python - 如何从Python脚本为所有Windows版本构建exe文件,例如: Xp, 7,8,10

标签 python tkinter pyinstaller exe wine

我在 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 版本构建应用程序,但编译可能非常棘手,尤其是对于大型应用程序。需要考虑的主要因素是:

  1. Python 版本。并非所有版本的 Windows 都能够运行所有版本的 Python,因此,例如,由于您也想要 XP 兼容性,因此您需要使用 Python3 版本 <= 3.4 构建应用程序。 3.
  2. 必须考虑 x32 或 x64,就好像您使用 x64 python 构建应用程序只能在 x64 操作系统上运行一样。
  3. 需要 Windows 的 DLL(可能这是您当前的问题),并且您需要包含每种类型的操作系统(Windows XP、7、10)所需的 VC REDIST。您可以使用类似的安装程序轻松完成此操作创新设置。

关于python - 如何从Python脚本为所有Windows版本构建exe文件,例如: Xp, 7,8,10,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66759447/

相关文章:

python - subprocess.call() 与 GUI (Tkinter) 交互

python - Opencv ...获取 IPLImage 或 CvMat 中的数据

php - wordpress 密码哈希如何工作?

python - 在Python中递归转置矩阵

python - 尝试从 pygame hello world 创建 Mac OS X 应用程序

python - 为什么我的pyinstaller python程序在双击而不是在cmd运行时崩溃

python-3.x - tkinter Tcl错误: error reading bitmap file

python - 有没有办法将 Pyvista 与 tkinter 集成?

python - 从 pyinstaller 构建的 mac os x 应用程序包无法正常工作