В первый день, когда я установил pyinstaller и скомпилировал мое приложение python, оно скомпилировало и создало .exe нормально, и это сработало.
На следующий день у него были проблемы с путями, говоря, что он не может найти эти файлы:
API-мс-Win-КЛТ -. * длл
Я решил это с помощью этой команды компиляции:
pyinstaller --path
"C:\Users\MyUserName\AppData\Local\Programs\Python\Python37-32\Lib\test"
--path "C:\Program Files (x86)\Windows Kits\10\Redist\10.0.17763.0\ucrt\DLLs\x86" --path
"C:\Users\MyUserName\AppData\Local\Programs\Python\Python37-32\Lib\scripts"
--path "C:\Users\MyUserName\AppData\Local\Programs\Python\Python37-32\Lib"
--path "C:\Users\MyUserName\AppData\Local\Programs\Python\Python37-32\Lib\venv"
-w -F -i Conv.ico appJar.py
Он находит все файлы crt * .dll и т. Д. И теперь компилируется. Но .exe не запускается, и когда я смотрю в файл warn-appjar.txt, он дает мне пропущенные ошибки модуля . например.:
отсутствует модуль с именем resource - импортируется по posix (верхнего уровня),
D:\Python\appJar.py (top-level) excluded module named _frozen_importlib
missing module named posix - imported by os (conditional, optional), D:\Python\appJar.py (top-level)
Моя переменная среды Windows Path в порядке, так и должно быть.
Я запускал приглашение CMD в режиме администратора, а затем как обычный опытный пользователь. У меня Win10. Я удалил pyinstaller и заново установил последнюю версию pyinstaller.
Это так странно, что он работал без проблем, когда я сначала установил его, а затем на следующий день не получилось.
Любые идеи, как я могу получить эти отсутствующие и исключенные модули для успешной компиляции?