PyInstaller库未找到。

5
我使用tkinter编写了一个简单的python[3.5.2]程序。当我使用pyinstaller[3.2]对它进行打包时,会出现大量“lib not found”的警告。 例如:
2999警告:未找到lib: api-ms-win-crt-runtime-l1-1-0.dll,请检查 c:\python\python.exe 的依赖项 3031警告:未找到lib: api-ms-win-crt-heap-l1-1-0.dll,请检查 c:\python\python.exe 的依赖项 3218警告:未找到lib: api-ms-win-crt-runtime-l1-1-0.dll,请检查 c:\python\VCRUNTIME140.dll 的依赖项 3312警告:未找到lib: api-ms-win-crt-convert-l1-1-0.dll,请检查 c:\python\VCRUNTIME140.dll 的依赖项 6494警告:未找到lib: api-ms-win-crt-heap-l1-1-0.dll,请检查 c:\python\DLLs_hashlib.pyd 的依赖项 7271警告:未找到lib: api-ms-win-crt-stdio-l1-1-0.dll,请检查 c:\python\DLLs\unicodedata.pyd 的依赖项
我用来制作可执行文件的.bat文件是:
@echo off set /p file_name="请输入文件名:" pyinstaller %0..\%file_name%\%file_name%.py --onefile --windowed --distpath %0..\%file_name% --name=%file_name% del %file_name%.spec rmdir /s /q build echo. pause 我做错了什么? Windows 10 64位
2个回答

4

1
但是然后做什么?你能具体说明一下吗?在pathex中添加一些内容吗?https://dev59.com/a1YO5IYBdhLWcg3wEdhO - bw4sz
1
值得注意的是,根据提供的 Github 链接,这些错误信息是无害的。 - Dragomeow

1
我在这里提供了一个类似的解决方案来回答一个问题:https://dev59.com/Uek5XIcBkEYKwwoY8ebo#56942695 当pyinstaller发出一系列关于无法找到Windows DLL的警告时,您可以检查它们是否位于以下两个位置之一:
C:\Windows\System32\downlevel
C:\Windows\SysWOW64\downlevel

你可以将其中一个或两个添加到 PATH 变量中,像这样,这些警告应该会消失:
set PATH=%PATH%;C:\Windows\System32\downlevel

我注意到你无法找到的一些DLL文件在我上面提到的文件夹中。
注意:对于您可以在计算机上找到的任何DLL文件,都可以这样操作。将该目录添加到PATH中,以便pyinstaller可以找到它们。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接