После компиляции любой программы Python с Nuitka я получаю сообщение об ошибке «не является допустимым приложением win32» - PullRequest
0 голосов
/ 24 апреля 2020

Я пытаюсь скомпилировать мой Python проект в исполняемый файл Windows (.exe), используя Nuitka. Я не получаю ошибок / предупреждений во время процесса компиляции, но когда я пытаюсь запустить полученный исполняемый файл, я получаю ошибку "C:\Python34\test.exe is not a valid win32 application" на Windows XP и аналогичную ошибку на Windows 10 тоже). Проблема сохраняется, даже когда я компилирую «Hello, World!» программа. Интересно, что я могу легко создавать и запускать проекты C ++ из IDE Visual Studio на том же P C.

Я использую Windows XP (x32 бит), Python 3.4.0 и Microsoft Visual C ++ 2008 Professional.

Как решить эту проблему?

1 Ответ

0 голосов
/ 25 апреля 2020

Я установил Microsoft Visual Studio 2010 Express вместо Microsoft Visual Studio 2008 Professional, и проблема исчезла. Похоже, Nuitka просто не может работать с предыдущей версией компилятора. В документах даже говорится, что Nuitka разработана для Visual Studio 2017+ (но я не могу установить последние версии на Windows XP) и что другие версии могут работать неправильно.

...