Hello,
I am trying to build an exe from my python project, which is based on a lot 
of packages including cupy. For the version without cupy the exe works 
fine. 

For the version with cupy,
I am running this command: pyinstaller --clean --onefile *.spec

In the spec file: 
I set 
the 
hiddenimports=['cupy_backends.cuda.stream','cupy._core._carray','fastrlock','fastrlock.rlock','cupy._core._cub_reduction','cupy._core._ufuncs','cupy._core._routines_sorting']
And added 
a.datas += 
Tree("C:\\Users\\XX\\AppData\\Local\\Programs\\Python\\Python38\\Lib\\site-packages\\cupy\\_core\\include\\cupy",
 
"C:\\Users\\XX\\AppData\\Local\\Temp\\_MEI821682\\cupy\\_core")

When I run the pyinstaller command above, I have 3 warnings:
118455 WARNING: lib not found: nvToolsExt64_1.dll dependency of 
c:\users\XX\appdata\local\programs\python\python38\lib\site-packages\cupy_backends\cuda\libs\nvtx.cp38-win_amd64.pyd
118572 WARNING: lib not found: cuTENSOR.dll dependency of 
c:\users\XX\appdata\local\programs\python\python38\lib\site-packages\cupy_backends\cuda\libs\cutensor.cp38-win_amd64.pyd
118651 WARNING: lib not found: cudnn64_8.dll dependency of 
c:\users\XX\appdata\local\programs\python\python38\lib\site-packages\cupy_backends\cuda\libs\cudnn.cp38-win_amd64.pyd

The exe was generated, when I run the exe, it gives following error:
Failed to extract 
C:\Users\XX\AppData\Local\Temp\_MEI821682\cupy\_core\README.md: failed to 
open target file!
fopen: Invalid argument

I am not sure if this is related to the warnings. I googled online and 
followed some advice.
I tried add datas in *spec:
datas=[('C:\\Users\\XX\\AppData\\Local\\Temp\\_MEI821682\\cupy\\_core\\README.md',
 
'.')], but it complains when running the pyinstaller command since the file 
does not exist.
I also added the related folders to exclude from my windows defender 
antivirus scan. But it did not help.

Could someone helping me solving this? Really appreciate your help!
Thanks a lot!
Xin

-- 
You received this message because you are subscribed to the Google Groups 
"PyInstaller" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/pyinstaller/06a902c2-c979-46ed-bd0f-b4e3bc9dfaadn%40googlegroups.com.

Reply via email to