用Nuitka编译任何Python程序后,我得到“不是有效的win32应用程序”错误

时间:2020-04-23 23:14:35

标签: python c++ compilation nuitka

我正在尝试使用Nuitka将Python项目编译为Windows可执行文件(.exe)。在编译过程中没有收到任何错误/警告,但是当我尝试运行生成的可执行文件时,我在Windows XP上遇到"C:\Python34\test.exe is not a valid win32 application"错误,在Windows 10上也遇到类似的错误)。即使我编译“ Hello,World!”,问题仍然存在。程序。有趣的是,我可以在同一台PC上从Visual Studio IDE轻松构建和运行C ++项目。

我正在使用Windows XP(x32位),Python 3.4.0和Microsoft Visual C ++ 2008 Professional。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

我安装了 Microsoft Visual Studio 2010 Express 而不是Microsoft Visual Studio 2008 Professional,该问题消失了。看来Nuitka不能与以前版本的编译器一起使用。他们甚至在文档中说Nuitka是为Visual Studio 2017+设计的(但我无法在Windows XP上安装最新版本),而其他版本可能无法正常工作。