Pyinstaller未能找到将依赖项绑定到一个exe所需的某些dll。
请在下面找到错误日志。
我们已经尝试安装这些库:
pip3 install intel-openmp mkl尝试向命令添加-路径,但由于系统中没有dll,所以pyinstaller无法找到它们:
pyinstaller --onefile --paths <Paths-where-dll-could-be> -c main.py这些库丢失了,并在日志中显示为警告。
364427 WARNING: lib not found: impi.dll dependency of c:\users\1311654\appdata\local\programs\python\python36\Library\bin\mkl_blacs_intelmpi_ilp64.dll
365396 WARNING: lib not found: mpich2mpi.dll dependency of c:\users\1311654\appdata\local\programs\python\python36\Library\bin\mkl_blacs_mpich2_lp64.dll
366241 WARNING: lib not found: msmpi.dll dependency of c:\users\1311654\appdata\local\programs\python\python36\Library\bin\mkl_blacs_msmpi_lp64.dll
368089 WARNING: lib not found: msmpi.dll dependency of c:\users\1311654\appdata\local\programs\python\python36\Library\bin\mkl_blacs_msmpi_ilp64.dll
369270 WARNING: lib not found: pgf90.dll dependency of c:\users\1311654\appdata\local\programs\python\python36\Library\bin\mkl_pgi_thread.dll
369997 WARNING: lib not found: pgc14.dll dependency of c:\users\1311654\appdata\local\programs\python\python36\Library\bin\mkl_pgi_thread.dll
370791 WARNING: lib not found: pgf90rtl.dll dependency of c:\users\1311654\appdata\local\programs\python\python36\Library\bin\mkl_pgi_thread.dll
373039 WARNING: lib not found: mpich2mpi.dll dependency of c:\users\1311654\appdata\local\programs\python\python36\Library\bin\mkl_blacs_mpich2_ilp64.dll
374289 WARNING: lib not found: impi.dll dependency of c:\users\1311654\appdata\local\programs\python\python36\Library\bin\mkl_blacs_intelmpi_lp64.dll
377030 WARNING: lib not found: torch_python.dll dependency of c:\users\1311654\appdata\local\programs\python\python36\lib\site-packages\torch\_C.cp36-win_amd64.pyd
378792 WARNING: lib not found: c10_cuda.dll dependency of c:\users\1311654\appdata\local\programs\python\python36\lib\site-packages\torchvision\_C.cp36-win_amd64.pyd
379568 WARNING: lib not found: torch.dll dependency of c:\users\1311654\appdata\local\programs\python\python36\lib\site-packages\torchvision\_C.cp36-win_amd64.pyd
380290 WARNING: lib not found: caffe2.dll dependency of c:\users\1311654\appdata\local\programs\python\python36\lib\site-packages\torchvision\_C.cp36-win_amd64.pyd
381126 WARNING: lib not found: c10.dll dependency of c:\users\1311654\appdata\local\programs\python\python36\lib\site-packages\torchvision\_C.cp36-win_amd64.pyd
382053 WARNING: lib not found: torch_python.dll dependency of c:\users\1311654\appdata\local\programs\python\python36\lib\site-packages\torchvision\_C.cp36-win_amd64.pyd由于缺少的库不存在于系统中,所以请协助建立exe的有效方法。
发布于 2020-06-30 17:29:51
您的警告日志非常类似于我的:PyInstaller .exe file terminates early without an error message
因此,我假设,尽管有这些警告,PyInstaller仍然成功地构建了您的可执行文件?这些步骤(如上面的链接所示)对我有效:
欣赏这不是一个非常优雅的解决方案,它更多的是关于毅力!祝你好运:)
发布于 2019-08-22 08:12:07
Windows在以下位置搜索DLL(我可能没有订购权):
-Current目录
包含请求DLL的EXE的-Directory (直接或间接)
路径中的-Directories
-Windows目录
-Windows系统目录
垃圾桶/DEPENDENTS your.dll
这将列出DLL的依赖项。确保它们与您的exe包含在同一个目录中。
希望这能有所帮助。
https://stackoverflow.com/questions/57491610
复制相似问题