web-dev-qa-db-fra.com

Pyinstaller n'est pas reconnu comme une commande interne ou externe

J'essaie d'utiliser pyinstaller dans cmd mais je reçois une erreur:

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

C:\Users\username>

Lorsque j'utilise cette commande dans le dossier Scripts dans python, cela fonctionne:

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>

Comment résoudre ça?

7
user8533214

vous devez modifier votre environnement PATH pour inclure C:\Users\username\AppData\Local\Programs\Python\Python36-32\Scripts> si vous ne savez pas comment faire, regardez ici
bonne chance

12
user10089632

Copiez "pyinstaller.exe" dans le dossier contenant le fichier .py que vous souhaitez convertir. Lorsque vous avez terminé, supprimez simplement 'pyinstaller.exe'. Bonne chance.

0
Manan

Pour Python 3.7, vous devrez ajouter le dossier Scripts d'AppData/Roaming (% appdata%) à la variable PATH.

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

0
Eli

si vous ne pouvez rien faire ou que vous avez moins de temps, vous pouvez créer l'environnement virtuel et y installer pyinstaller, puis générer un fichier exécutable

0
Niraj Panchasara