pyinstaller создает пустую папку dist / нет EXE - PullRequest
0 голосов
/ 21 октября 2019

Я пытаюсь создать exe-файл для некоторого скрипта на python.

Скрипт работает отлично, но я не могу создать exe-файл. Я пробовал pyinstaller и py2exe, но ни один из них не работает.

pyinstaller работает нормально, затем создает пустую папку dist (без exe) на 3.8 (полагаю, это связано с проблемами совместимости).

Когда я запускаю pyinstaller на 3.7 это состояния;'pyinstaller' не распознается как внутренняя или внешняя команда, работающая программа или командный файл.

Когда я пытаюсь использовать py2exe на 3.7 или 3.8, происходит сбой и возникает состояние;IdexError: индекс кортежа вне диапазона.

Есть ли конкретная версия python, которую я должен использовать для pyinstaller? (3.7.4 хорошо?)

Кроме того, есть ли способ удалить все файлы python и файлы, связанные с python через cmd, чтобы начать все заново? (Я обеспокоен тем, что не могу работать только на одной версии python, которая может вызвать ошибку?)

Мой код:

print("hello world")

Мне просто нужен exe-файл.

Любая помощь будет принята с благодарностью !!

Спасибо!

1 Ответ

0 голосов
/ 22 октября 2019

Мне удалось создать исполняемый файл с помощью PyInstaller. Было две проблемы:

  • PyInstaller не совместим с python 3.8, поэтому dist был пустым.
  • Когда я установил python 3.7, путь не указывал наpython37 \ scripts.

Разрешение:

  • Неустановленный python. Удалите все связанные файлы python, выполнив поиск «python» в проводнике файлов.
  • Скачал веб-установщик python 3.7.4 и щелкнул CREATE PATH в мастере установки.
  • переустановил pyinstaller.

ПРИМЕЧАНИЕ. Я пытался обновить вручнуюпеременные окружения, но когда я изменил путь сценариев к python37, cmd все еще выдавал ошибку пути.

...