I made a program to analyze Excel and draw graphs using PySide6 (PyQt6 replacement) and numpy, matplotlib, mplcursors, pandas, etc. It’s a program that draws differently depending on the user’s manipulation. It works fine without building with Nuitka.
However, the following error occurs when building using Nuitka.
scons: *** [module.PyQt6.o] Error 1
scons: *** [module.bs4.dammit.o] Error 1
scons: *** [module.bs4.element.o] Error 1
scons: *** [__helpers.o] Error 1
scons: *** [module.bs4.o] Error 1
In file included from C:UsersLenovoAppDataLocalProgramsPythonPYTHON~1LibSITE-P~1nuitkabuildinclude/nuitka/exceptions.h:10,
from C:UsersLenovoAppDataLocalProgramsPythonPYTHON~1LibSITE-P~1nuitkabuildinclude/nuitka/prelude.h:475,
from module.bs4.builder._lxml.c:19:
C:UsersLenovoAppDataLocalProgramsPythonPYTHON~1LibSITE-P~1nuitkabuildinclude/nuitka/constants.h:222:10: fatal error: __constants.h: No such file or directory
222 | #include "__constants.h"
| ^~~~~~~~~~~~~~~
compilation terminated.
...
scons: *** [__constants.o] Error 1
scons: *** [module.bs4.builder._htmlparser.o] Error 1
scons: *** [module.bs4.css.o] Error 1
...
scons: *** [module.bs4.builder._html5lib.o] Error 1
scons: *** [module.bs4.builder._lxml.o] Error 1
scons: *** [module.bs4.builder.o] Error 1
scons: *** [module.__parents_main__.o] Error 1
...
I tried to solve this problem as follows.
- Delete and reinstall nuitka and scons, update the latest version
- Environment variable setting completed after Mingw-w64 installation ( version can be checked with gcc –version)
-
- Visual Studio 2022 installation
- Change to PySide6 instead of PyQt6
The commands used to build are as follows. The same error occurs even if you try dozens of variations.
python -m nuitka --mingw64 --follow-imports --standalone script.py --output-dirt=build --report=report.txt
What should I do?