pyinstaller - решены ошибки пути, но теперь в нем есть «недостающие модули» - мой .exe компилируется, но не запускается ...? - PullRequest
0 голосов
/ 25 марта 2019

В первый день, когда я установил 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.
Это так странно, что он работал без проблем, когда я сначала установил его, а затем на следующий день не получилось.

Любые идеи, как я могу получить эти отсутствующие и исключенные модули для успешной компиляции?

...