Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
419 views
in Technique[技术] by (71.8m points)

python - PyInstaller WARNING: lib not found

I know this type of question has been asked here before, but I did not find a working solution to it. I have a python file which I want to convert to an exe on Windows 10. I ran pyinstaller --onefile --noconsole myfile.py, and it outputted a lot of warnings:

C:UsersconneDesktopPython >pyinstaller --onefile --noconsole normal.py
277 INFO: PyInstaller: 3.3.1
277 INFO: Python: 3.6.2
278 INFO: Platform: Windows-10-10.0.15063-SP0
279 INFO: wrote C:UsersconneDesktopPython
ormal.spec
280 INFO: UPX is not available.
283 INFO: Extending PYTHONPATH with paths
['C:\Users\conne\Desktop\python',
 'C:\Users\conne\Desktop\python']
283 INFO: checking Analysis
284 INFO: Building Analysis because out00-Analysis.toc is non existent
284 INFO: Initializing module dependency graph...
286 INFO: Initializing module graph hooks...
289 INFO: Analyzing base_library.zip ...
5055 INFO: running Analysis out00-Analysis.toc
5058 INFO: Adding Microsoft.Windows.Common-Controls to dependent assemblies of final executable
  required by c:usersconneappdatalocalprogramspythonpython36python.exe
5145 WARNING: lib not found: api-ms-win-crt-runtime-l1-1-0.dll dependency of c:usersconneappdatalocalprogramspythonpython36python.exe
5225 WARNING: lib not found: api-ms-win-crt-math-l1-1-0.dll dependency of c:usersconneappdatalocalprogramspythonpython36python.exe
5298 WARNING: lib not found: api-ms-win-crt-heap-l1-1-0.dll dependency of c:usersconneappdatalocalprogramspythonpython36python.exe
5371 WARNING: lib not found: api-ms-win-crt-locale-l1-1-0.dll dependency of c:usersconneappdatalocalprogramspythonpython36python.exe
5442 WARNING: lib not found: api-ms-win-crt-stdio-l1-1-0.dll dependency of c:usersconneappdatalocalprogramspythonpython36python.exe
5526 WARNING: lib not found: api-ms-win-crt-runtime-l1-1-0.dll dependency of c:usersconneappdatalocalprogramspythonpython36VCRUNTIME140.dll
5598 WARNING: lib not found: api-ms-win-crt-string-l1-1-0.dll dependency of c:usersconneappdatalocalprogramspythonpython36VCRUNTIME140.dll
5669 WARNING: lib not found: api-ms-win-crt-heap-l1-1-0.dll dependency of c:usersconneappdatalocalprogramspythonpython36VCRUNTIME140.dll
5753 WARNING: lib not found: api-ms-win-crt-convert-l1-1-0.dll dependency of c:usersconneappdatalocalprogramspythonpython36VCRUNTIME140.dll
5840 WARNING: lib not found: api-ms-win-crt-stdio-l1-1-0.dll dependency of c:usersconneappdatalocalprogramspythonpython36VCRUNTIME140.dll
6061 WARNING: lib not found: api-ms-win-crt-time-l1-1-0.dll dependency of c:usersconneappdatalocalprogramspythonpython36python36.dll
6134 WARNING: lib not found: api-ms-win-crt-string-l1-1-0.dll dependency of c:usersconneappdatalocalprogramspythonpython36python36.dll
6208 WARNING: lib not found: api-ms-win-crt-runtime-l1-1-0.dll dependency of c:usersconneappdatalocalprogramspythonpython36python36.dll
6282 WARNING: lib not found: api-ms-win-crt-conio-l1-1-0.dll dependency of c:usersconneappdatalocalprogramspythonpython36python36.dll
6354 WARNING: lib not found: api-ms-win-crt-environment-l1-1-0.dll dependency of c:usersconneappdatalocalprogramspythonpython36python36.dll
6430 WARNING: lib not found: api-ms-win-crt-math-l1-1-0.dll dependency of c:usersconneappdatalocalprogramspythonpython36python36.dll
6503 WARNING: lib not found: api-ms-win-crt-heap-l1-1-0.dll dependency of c:usersconneappdatalocalprogramspythonpython36python36.dll
6576 WARNING: lib not found: api-ms-win-crt-convert-l1-1-0.dll dependency of c:usersconneappdatalocalprogramspythonpython36python36.dll
6651 WARNING: lib not found: api-ms-win-crt-locale-l1-1-0.dll dependency of c:usersconneappdatalocalprogramspythonpython36python36.dll
6725 WARNING: lib not found: api-ms-win-crt-process-l1-1-0.dll dependency of c:usersconneappdatalocalprogramspythonpython36python36.dll
6798 WARNING: lib not found: api-ms-win-crt-stdio-l1-1-0.dll dependency of c:usersconneappdatalocalprogramspythonpython36python36.dll
6879 WARNING: lib not found: api-ms-win-crt-filesystem-l1-1-0.dll dependency of c:usersconneappdatalocalprogramspythonpython36python36.dll
6882 INFO: Caching module hooks...
6892 INFO: Analyzing C:UsersconneDesktoppython meterpreter
ormal.py
6898 INFO: Loading module hooks...
6899 INFO: Loading module hook "hook-encodings.py"...
7055 INFO: Loading module hook "hook-pydoc.py"...
7057 INFO: Loading module hook "hook-xml.py"...
7351 INFO: Looking for ctypes DLLs
7351 INFO: Analyzing run-time hooks ...
7360 INFO: Looking for dynamic libraries
7439 WARNING: lib not found: api-ms-win-crt-time-l1-1-0.dll dependency of c:usersconneappdatalocalprogramspythonpython36DLLs\_ssl.pyd
7515 WARNING: lib not found: api-ms-win-crt-runtime-l1-1-0.dll dependency of c:usersconneappdatalocalprogramspythonpython36DLLs\_ssl.pyd
7589 WARNING: lib not found: api-ms-win-crt-string-l1-1-0.dll dependency of c:usersconneappdatalocalprogramspythonpython36DLLs\_ssl.pyd
7660 WARNING: lib not found: api-ms-win-crt-conio-l1-1-0.dll dependency of c:usersconneappdatalocalprogramspythonpython36DLLs\_ssl.pyd
7731 WARNING: lib not found: api-ms-win-crt-environment-l1-1-0.dll dependency of c:usersconneappdatalocalprogramspythonpython36DLLs\_ssl.pyd
7813 WARNING: lib not found: api-ms-win-crt-utility-l1-1-0.dll dependency of c:usersconneappdatalocalprogramspythonpython36DLLs\_ssl.pyd
7895 WARNING: lib not found: api-ms-win-crt-heap-l1-1-0.dll dependency of c:usersconneappdatalocalprogramspythonpython36DLLs\_ssl.pyd
7968 WARNING: lib not found: api-ms-win-crt-convert-l1-1-0.dll dependency of c:usersconneappdatalocalprogramspythonpython36DLLs\_ssl.pyd
8051 WARNING: lib not found: api-ms-win-crt-stdio-l1-1-0.dll dependency of c:usersconneappdatalocalprogramspythonpython36DLLs\_ssl.pyd
8133 WARNING: lib not found: api-ms-win-crt-filesystem-l1-1-0.dll dependency of c:usersconneappdatalocalprogramspythonpython36DLLs\_ssl.pyd
8213 WARNING: lib not found: api-ms-win-crt-string-l1-1-0.dll dependency of c:usersconneappdatalocalprogramspythonpython36DLLsunicodedata.pyd
8286 WARNING: lib not found: api-ms-win-crt-runtime-l1-1-0.dll dependency of c:usersconneappdatalocalprogramspythonpython36DLLsunicodedata.pyd
8361 WARNING: lib not found: api-ms-win-crt-stdio-l1-1-0.dll dependency of c:usersconneappdatalocalprogramspythonpython36DLLsunicodedata.pyd
8440 WARNING: lib not found: api-ms-win-crt-runtime-l1-1-0.dll dependency of c:usersconneappdatalocalprogramspythonpython36DLLspyexpat.pyd
8512 WARNING: lib not found: api-ms-win-crt-environment-l1-1-0.dll dependency of c:usersconneappdatalocalprogramspythonpython36DLLspyexpat.pyd
8585 WARNING: lib not found: api-ms-win-crt-heap-l1-1-0.dll dependency of c:usersconneappdatalocalprogramspythonpython36DLLspyexpat.pyd
8658 WARNING: lib not found: api-ms-win-crt-stdio-l1-1-0.dll dependency of c:usersconneappdatalocalprogramspythonpython36DLLspyexpat.pyd
8741 WARNING: lib not found: api-ms-win-crt-time-l1-1-0.dll dependency of c:usersconneappdatalocalprogramspythonpython36DLLs\_hashlib.pyd
8815 WARNING: lib not found: api-ms-win-crt-string-l1-1-0.dll dependency of c:usersconneappdatalocalprogramspythonpython36DLLs\_hashlib.pyd
8887 WARNING: lib not found: api-ms-win-crt-runtime-l1-1-0.dll dependency of c:usersconneappdatalocalprogramspythonpython36DLLs\_hashlib.pyd
8958 WARNING: lib not found: api-ms-win-crt-conio-l1-1-0.dll dependency of c:usersconneappdatalocalprogramspythonpython36DLLs\_hashlib.pyd
9032 WARNING: lib not found: api-ms-win-crt-environment-l1-1-0.dll dependency of c:usersconneappdatalocalprogramspythonpython36DLLs\_hashlib.pyd
9116 WARNING: lib not found: api-ms-win-crt-utility-l1-1-0.dll dependency of c:usersconneappdatalocalprogramspythonpython36DLLs\_hashlib.pyd
9194 WARNING: lib not found: api-ms-win-crt-stdio-l1-1-0.dll dependency of c:usersconneappdatalocalprogramspythonpython36DLLs\_hashlib.pyd
9271 WARNING: lib not found: api-ms-win-crt-heap-l1-1-0.dll dependency of c:usersconneappdatalocalprogramspythonpython36DLLs\_hashlib.pyd
9344 WARNING: lib not found: api-ms-win-crt-convert-l1-1-0.dll dependency of c:usersconneappdatalocalprogramspythonpython36DLLs\_hashlib.pyd
9428 WARNING: lib not found: api-ms-win-crt-runtime-l1-1-0.dll dependency of c:usersconneappdatalocalprogramspythonpython36DLLs\_bz2.pyd
9501 WARNING: lib not found: api-ms-win-crt-string-l1-1-0.dll dependency of c:usersconneappdatalocalprogramspythonpython36DLLs\_bz2.pyd
9580 WARNING: lib not found: api-ms-win-crt-math-l1-1-0.dll dependency of c:usersconneappdatalocalprogramspythonpython36DLLs\_bz2.pyd
9651 WARNING: lib not found: api-ms-win-crt-heap-l1-1-0.dll dependency of c:usersconneappdatalocalprogramspythonpython36DLLs\_bz2.pyd
9723 WARNING: lib not found: api-ms-win-crt-stdio-l1-1-0.dll dependency of c:usersconneappdatalocalprogramspythonpython36DLLs\_bz2.pyd
9801 WARNING: lib not found: api-ms-win-crt-runtime-l1-1-0.dll dependency of c:usersconneappdatalocalprogramspythonpython36DLLs\_lzma.pyd
9874 WARNING: lib not found: api-ms-win-crt-heap-l1-1-0.dll dependency of c:usersconneappdatalocalprogramspythonpython36DLLs\_lzma.pyd
9959 WARNING: lib not found: api-ms-win-crt-runtime-l1-1-0.dll dependency of c:usersconneappdatalocalprogramspythonpython36DLLs\_socket.pyd
10030 WARNING: lib not found: api-ms-win-crt-string-l1-1-0.dll dependency of c:usersconneappdatalocalprogramspythonpython36DLLs\_socket.pyd
10115 WARNING: lib not found: api-ms-win-crt-runtime-l1-1-0.dll dependency of c:usersconneappdatalocalprogramspythonpython36DLLsselect.pyd
10123 INFO: Looking for eggs
10123 INFO: Using Python library c:usersconneappdatalocalprogramspythonpython36python36.dll
10124 INFO: Found binding redirects:
[]
10128 INFO: Warnings written to C:UsersconneDesktoppythonuild
ormalwarnnormal.txt
10196 INFO: Graph cross-reference written to C:UsersconneDesktoppythonuild
ormalxref-normal.html
10212 INFO: checking PYZ
10212 INFO: Building PYZ because out00-PYZ.toc is non existent
10213 INFO: Building PYZ (ZlibArchive) C:UsersconneDesktoppythonuild
ormalout00-PYZ.pyz
10948 INFO: Building PYZ (ZlibArchive) C:UsersconneDesktoppythonuild
ormalout00-PYZ.pyz completed successfully.
10958 INFO: checking PKG
10958 INFO: Building PKG because out00-PKG.toc is non existent
10959 INFO: Building PKG (CArchive) out00-PKG.pkg
12884 INFO: Building PKG (CArchive) out00-PKG.pkg completed successfully.
12887 INFO: Bootloader c:usersconneappdatalocalprogramspythonpython36libsite-packagesPyInstallerootloaderWindows-64bit
unw.exe
12887 INFO: checking EXE
12888 INFO: Building EXE because out00-EXE.toc is non existent
12888 INFO: Building EXE from out00-EXE.toc
12916 INFO: Appending archive to EXE C:UsersconneDesktoppython meterpreterdist
ormal.exe
13011 INFO: Building EXE from out00-EXE.toc completed successfully.

As you can see the exe is created successfully, but it doesn't work as it should when running it.

EDIT: I ran it with debug enabled and apparently it can't import ctypes, it throws a name error. It only does this when running with pyinstaller, when running as a .py file it works fine.

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

I found the DLL's in system32/downlevel and syswow64/downlevel and copied all of them to the respective parent folders (system32 and syswow64). Something that Ritesh Singh's command will do. Try a restart after copying if it still does not work.

EDIT: As mentioned in comments, using set PATH=%PATH%;C:WindowsSystem32downlevel; before using pyinstaller or adding the downlevel folders to path in env variables might be a better idea.(not tested)


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...