Nuitka: Getting `OSError: [Errno 22] Invalid argument` while making standalone!!
Hi I have just started with Nuitka, made some couple of small exes too.
I tired convert one of my script into single file standalone, although script is quite long and took almost 3.5 hrs to complete the c compilation:
My system details:
Amd Ryzen 5
16GB RAM, Windows 11
Now at last i encountered issue OSError: [Errno 22] Invalid argument. I tried to run the compilation again and WAITTT… still the same issue.
Below is the complete log:
myScript.py
Nuitka-Options: Used command line options: --follow-imports --onefile --standalone --plugin-enable=upx --windows-icon-from-ico=.\my_icon.ico
Nuitka-Options: --output-dir=.\dumps\ --output-filename=MyFasterExe.\myScript.py
Nuitka-Options: Following all imports is the default for onefile mode and need not be specified.
Nuitka: Starting Python compilation with Nuitka '2.0.3' on Python '3.10' commercial grade 'not installed'.
Nuitka-Plugins:delvewheel: Detected usage of 'delvewheel' version '1.5.2' in module 'numpy'.
Nuitka-Plugins:delvewheel: Detected usage of 'delvewheel' version '1.5.2' in module 'pandas'.
Nuitka-Plugins:anti-bloat: Not including 'PIL.ImageQt' automatically in order to avoid bloat, but this may cause: PIL will not be able to
Nuitka-Plugins:anti-bloat: create Qt image objects.
Nuitka: Completed Python level compilation and optimization.
Nuitka: Generating source code for C backend compiler.
Nuitka: Running data composer tool for optimal constant value handling.
Nuitka: Running C compilation via Scons.
Nuitka-Scons: Backend C compiler: cl (cl 14.3).
Nuitka-Scons: Backend linking program with 2956 files (no progress information available for this stage).
Nuitka-Scons: Compiled 2956 C files using clcache with 2091 cache hits and 865 cache misses.
Nuitka-Postprocessing: Adding 1 icon(s) from icon file '.\my_icon.ico'.
Nuitka-Plugins:data-files: Included data file 'certifi\cacert.pem' due to package data for 'certifi'.
Nuitka-Plugins:data-files: Included data file 'pandas\io\formats\templates\html.tpl' due to package data directory 'templates' for
Nuitka-Plugins:data-files: 'pandas.io.formats'.
Nuitka-Plugins:data-files: Included data file 'pandas\io\formats\templates\html_style.tpl' due to package data directory 'templates' for
Nuitka-Plugins:data-files: 'pandas.io.formats'.
Nuitka-Plugins:data-files: Included data file 'pandas\io\formats\templates\html_table.tpl' due to package data directory 'templates' for
Nuitka-Plugins:data-files: 'pandas.io.formats'.
Nuitka-Plugins:data-files: Included data file 'pandas\io\formats\templates\latex.tpl' due to package data directory 'templates' for
Nuitka-Plugins:data-files: 'pandas.io.formats'.
Nuitka-Plugins:data-files: Included data file 'pandas\io\formats\templates\latex_longtable.tpl' due to package data directory 'templates' for
Nuitka-Plugins:data-files: 'pandas.io.formats'.
Nuitka-Plugins:data-files: Included data file 'pandas\io\formats\templates\latex_table.tpl' due to package data directory 'templates' for
Nuitka-Plugins:data-files: 'pandas.io.formats'.
Nuitka-Plugins:data-files: Included data file 'pandas\io\formats\templates\string.tpl' due to package data directory 'templates' for
Nuitka-Plugins:data-files: 'pandas.io.formats'.
Nuitka-Plugins:data-files: Included 603 data files due to package data directory 'zoneinfo' for 'pytz'.
Nuitka:WARNING: Report writing was prevented by exception OSError(22, 'Invalid argument'), use option '--experimental=debug-report-traceback'
Nuitka:WARNING: for full traceback.
Detecting used DLLs: 1.7%|▍ | 2/117, PIL\_imaging.pydTraceback (most recent call last):
File "C:\Users\sexyuser1\MyPythonScripts\myvenv2\lib\site-packages\nuitka\__main__.py", line 175, in <module>
main()
File "C:\Users\sexyuser1\MyPythonScripts\myvenv2\lib\site-packages\nuitka\__main__.py", line 161, in main
MainControl.main()
File "C:\Users\sexyuser1\MyPythonScripts\myvenv2\lib\site-packages\nuitka\MainControl.py", line 1131, in main
_main()
File "C:\Users\sexyuser1\MyPythonScripts\myvenv2\lib\site-packages\nuitka\MainControl.py", line 1023, in _main
detectUsedDLLs(
File "C:\Users\sexyuser1\MyPythonScripts\myvenv2\lib\site-packages\nuitka\freezer\Standalone.py", line 335, in detectUsedDLLs
_detectUsedDLLs(
File "C:\Users\sexyuser1\MyPythonScripts\myvenv2\lib\site-packages\nuitka\freezer\Standalone.py", line 282, in _detectUsedDLLs
allow_outside_dependencies = Plugins.decideAllowOutsideDependencies(
File "C:\Users\sexyuser1\MyPythonScripts\myvenv2\lib\site-packages\nuitka\plugins\Plugins.py", line 1391, in decideAllowOutsideDependencies
value = plugin.decideAllowOutsideDependencies(module_name)
File "C:\Users\sexyuser1\MyPythonScripts\myvenv2\lib\site-packages\nuitka\plugins\standard\DllFilesPlugin.py", line 411, in decideAllowOutsideDependencies
distribution = getDistributionFromModuleName(module_name)
File "C:\Users\sexyuser1\MyPythonScripts\myvenv2\lib\site-packages\nuitka\utils\Distributions.py", line 217, in getDistributionFromModuleName
distributions = getDistributionsFromModuleName(module_name)
File "C:\Users\sexyuser1\MyPythonScripts\myvenv2\lib\site-packages\nuitka\utils\Distributions.py", line 196, in getDistributionsFromModuleName
_package_to_distribution = _initPackageToDistributionName()
File "C:\Users\sexyuser1\MyPythonScripts\myvenv2\lib\site-packages\nuitka\utils\Distributions.py", line 164, in _initPackageToDistributionName
for package_name in getDistributionTopLevelPackageNames(distribution):
File "C:\Users\sexyuser1\MyPythonScripts\myvenv2\lib\site-packages\nuitka\utils\Distributions.py", line 73, in getDistributionTopLevelPackageNames
top_level_txt = _getDistributionMetadataFileContents(distribution, "top_level.txt")
File "C:\Users\sexyuser1\MyPythonScripts\myvenv2\lib\site-packages\nuitka\utils\Distributions.py", line 62, in _getDistributionMetadataFileContents
result = distribution.read_text(filename)
File "C:\Users\sexyuser1\anaconda3\envs\my_conda_env1\lib\importlib\metadata\__init__.py", line 927, in read_text
return self._path.joinpath(filename).read_text(encoding='utf-8')
File "C:\Users\sexyuser1\anaconda3\envs\my_conda_env1\lib\pathlib.py", line 1135, in read_text
return f.read()
OSError: [Errno 22] Invalid argument
Nuitka-Reports: Compilation crash report written to file 'nuitka-crash-report.xml'. Please include it in your bug report.
I am unable figure it out why this happening, any help is highly appreicated!!!
About this issue
- Original URL
- State: closed
- Created 4 months ago
- Comments: 16 (11 by maintainers)
on it!