Как исправить мою проблему с отсутствующими модулями при конвертации .py в .exe с PyInstaller? - PullRequest
0 голосов
/ 01 мая 2019

Я начал записывать в Python, используя Scrapy в PyCharm несколько недель назад. Я узнал о PyInstaller , который я использовал для создания исполняемого файла. Проблема в том, что всякий раз, когда я запускаю .exe файл, он открывается и закрывается мгновенно.

Я обнаружил, что получаю много предупреждений при создании .exe, как показано ниже:

5666 ВНИМАНИЕ: lib не найдена: зависимость api-ms-win-crt-heap-l1-1-0.dll из C: \ Users \ Luka-ПК \ AppData \ Local \ Программы \ питон \ python37 \ python37.dll
5756 ВНИМАНИЕ: lib не найдена: api-ms-win-crt-locale-l1-1-0.dll зависимость от C: \ Users \ Luka-ПК \ AppData \ Local \ Программы \ питон \ python37 \ python37.dll
8482 ВНИМАНИЕ: lib не найдена: api-ms-win-crt-runtime-l1-1-0.dll зависимость от C: \ Users \ Luka-ПК \ AppData \ Local \ Programs \ питон \ python37 \ DLLs_hashlib.pyd 8576 ВНИМАНИЕ: lib не найдена: api-ms-win-crt-runtime-l1-1-0.dll зависимость от C: \ Users \ Luka-ПК \ AppData \ Local \ Programs \ питон \ python37 \ библиотеки DLL \ select.pyd 8684 ВНИМАНИЕ: lib не найдена: зависимость api-ms-win-crt-heap-l1-1-0.dll из C: \ Users \ Luka-ПК \ AppData \ Local \ Программы \ питон \ python37 \ DLLs_bz2.pyd

Запуск файла .exe через командную строку говорит, что модуль Scrapy отсутствует, попытался исправить это, добавив параметр --paths в команду PyInstaller при создании .exe, но не сработал. Я уже пытался переустановить pyinstaller, но без эффектов.

Я бы хотел иметь возможность запускать скребок с моего компьютера, а также с других компьютеров.

1 Ответ

0 голосов
/ 02 мая 2019

, если он работает в вашей IDE, попробуйте упаковать скрипт в один пакет, используя следующую команду:

pyinstaller --onefile myscript.py

Он будет включать в себя все необходимые библиотеки в пакете.Также обновите доступные на компьютере библиотеки, которые помогут вам включить отсутствующие файлы / dll's

...