Я пытаюсь использовать pyinstaller в cmd, но получаю сообщение об ошибке:

C:\Users\username>pyinstaller
'pyinstaller' is not recognized as an internal or external command,
operable program or batch file.

C:\Users\username>

Когда я использую эту команду в папке Сценарии в Python, она работает:

C:\Users\username\AppData\Local\Programs\Python\Python36-32\Scripts>pyinstaller
usage: pyinstaller [-h] [-v] [-D] [-F] [--specpath DIR] [-n NAME]
                   [--add-data <SRC;DEST or SRC:DEST>]
                   [--add-binary <SRC;DEST or SRC:DEST>] [-p DIR]
                   [--hidden-import MODULENAME]
                   [--additional-hooks-dir HOOKSPATH]
                   [--runtime-hook RUNTIME_HOOKS] [--exclude-module EXCLUDES]
                   [--key KEY] [-d] [-s] [--noupx] [-c] [-w]
                   [-i <FILE.ico or FILE.exe,ID or FILE.icns>]
                   [--version-file FILE] [-m <FILE or XML>] [-r RESOURCE]
                   [--uac-admin] [--uac-uiaccess] [--win-private-assemblies]
                   [--win-no-prefer-redirects]
                   [--osx-bundle-identifier BUNDLE_IDENTIFIER]
                   [--distpath DIR] [--workpath WORKPATH] [-y]
                   [--upx-dir UPX_DIR] [-a] [--clean] [--log-level LEVEL]
                   [--upx UPX]
                   scriptname [scriptname ...]
pyinstaller: error: the following arguments are required: scriptname

C:\Users\username\AppData\Local\Programs\Python\Python36-32\Scripts>

Как это решить?

8
user8533214 30 Авг 2017 в 07:33

4 ответа

Лучший ответ

Вы должны изменить свою среду PATH, чтобы включить C:\Users\username\AppData\Local\Programs\Python\Python36-32\Scripts> если ты не знаешь как это сделать смотрите здесь
удачи

10
user10089632 30 Авг 2017 в 04:59

Для Python 3.7 вам нужно будет добавить папку Scripts из AppData / Roaming (% appdata%) в переменную PATH.

C:\Users\%USERNAME%AppData\Roaming\Python\Python37\Scripts

0
Eli 7 Июл 2019 в 02:23

Скопируйте «pyinstaller.exe» в папку, в которой находится файл .py, который вы хотите преобразовать. Когда вы закончите, просто удалите «pyinstaller.exe». Удачи.

0
Manan 9 Фев 2020 в 06:20

Если вы ничего не можете сделать или у вас меньше времени, вы можете создать виртуальную среду и установить там pyinstaller, а затем сгенерировать исполняемый файл

0
Niraj Panchasara 27 Янв 2020 в 07:35