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

How to build exe file from python script for all Windows Version like: Xp,7,8,10

我在 windows 10 64 位 os 中使用 pyinstaller 构建 exe 文件。但是当我在 windows7 64 位 os 上测试时,就无法正常工作。显示 dll 文件错误。

所以,我低估了当 os 发生变化时需要用相同的系统重建 exe 文件。我说得对吗?

pyinstaller --onefile -w --icon=pp-logo.ico WCS_Config_App.py --hiddenimport=pyserial --hiddenimport=numpy

以上方法我创建了exe文件。

所以,我想为所有 windows 系统构建 exe 文件(独立)执行。

感谢您的宝贵时间。

您当然可以为所有 windows 版本构建一个应用程序,但编译可能非常棘手,尤其是大 apps.The 需要考虑的主要因素是:

  1. Python 版本。并非所有版本的 windows 都能够 运行 连接所有版本的 python 所以对于例如,由于您也想要 XP 兼容性,因此您需要使用 python3 版本 <= 3.4.3.
  2. 构建您的应用程序
  3. 必须考虑 x32 或 x64,因为如果您使用 x64 python 构建应用程序,则只能 运行 使用 x64 操作系统。
  4. windows 的 DLL 是必需的(可能这是您当前的问题)并且您将需要包含每种类型 os 所需的 VC REDIST(windows XP,7,10)。您可以使用像 inno-setup 这样的安装程序轻松完成此操作。