Существует много потенциальных проблем, но наиболее распространенным с Python 3.5+ и Windows 10, кажется, не хватает DLL api-ms-win
.
Чтобы помочь моей программе Python сублимационной найти необходимые библиотеки DLL:
Вот один набор заметок из pyinstaller
отслеживания проблем:
Add the directory of the required dlls to system Path. My application uses PyQt5 which is dependent on api-ms-win dlls.
For PyQt5 add this directory:
%WHERE EVER YOU INSTALLED PYTHON%\Lib\site-packages\PyQt5\Qt\bin
For api-ms-win dlls you need Visual Studio 2015 OR Windows SDK (download here): Directory if you have Visual Studio: C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Remote Debugger\x64 Directory if you have Windows SDK: C:\Program Files (x86)\Windows Kits\10\Redist\ucrt\DLLs\x64
После добавления требуемые пути, pyinstaller может найти файлы.
(SOURCE)
Но что не хватает DLL файлы?
Для того, чтобы найти какие-то недостающие библиотеки DLL, вы можете использовать Dependency Walker, чтобы найти все файлы DLL в вашей программе.
Должен ли я использовать Pyinstaller вместо этого?
Часто стоит попробовать некоторые другие замораживающие утилиты, если тот, который вы используете, не сотрудничает.
У вашего компьютера есть DLL –
@StephenRauch я могу узнать, какая dll требуется? –