Pyinstaller未将.py转换为.exe,因为找不到lib



我无法使用pyinstaller将python文件转换为可执行文件,因为当我尝试转换它时,会返回以下错误:

4116 WARNING: lib not found: api-ms-win-crt-runtime-l1-1-0.dll dependency of c:usersmynameappdatalocalprogramspythonpython37-32VCRUNTIME140.dll
4173 WARNING: lib not found: api-ms-win-crt-stdio-l1-1-0.dll dependency of c:usersmynameappdatalocalprogramspythonpython37-32VCRUNTIME140.dll
4394 WARNING: lib not found: api-ms-win-crt-process-l1-1-0.dll dependency of c:usersmynameappdatalocalprogramspythonpython37-32python37.dll
4465 WARNING: lib not found: api-ms-win-crt-locale-l1-1-0.dll dependency of c:usersmynameappdatalocalprogramspythonpython37-32python37.dll
5291 WARNING: lib not found: api-ms-win-core-namedpipe-l1-1-0.dll dependency of C:WINDOWSsystem32ucrtbase.dll
5312 WARNING: lib not found: api-ms-win-core-rtlsupport-l1-1-0.dll dependency of C:WINDOWSsystem32ucrtbase.dll

实际上,除了这4个之外,还有很多,但它们都有lib not found: api-ms-win-crt的共同问题

python程序管理一个excel文件,然后通过outlook生成一封电子邮件。该程序使用的包有Tkinter、Openpyxl和win32com.client,但只有最后一个(我认为(会出现问题。如何正确转换?感谢您的帮助

如果你在win 10上创建exe,那么这些库实际上并不重要,因为win 10的工作方式。如果你在win 10上创建它,如果没有这些DLL,你将无法在win 7上使用它。

如果你想让DLL在win 7上运行,那么你需要将DLL从微软运行时visual c++2015复制到通常位于C:Users"user"AppDataLocalProgramsPythonPython36DLLs的python DLL文件夹中。

要正确创建exe,只需按住Shift键,右键单击.py所在的文件夹,然后打开该文件夹中的CMD窗口。使用.py名称运行此命令。

pyinstaller --clean --noconsole -F "".py

你应该得到一些文件夹,你的exe将位于dist文件夹中。

如果你有任何问题,请告诉我。

相关内容

最新更新