Pyinstaller不被识别为内部或外部命令

时间:2017-08-30 04:33:10

标签: python pyinstaller

我正在尝试在cmd中使用pyinstaller,但收到错误:

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

C:\Users\username>

当我在python的 Scripts 文件夹中使用此命令时,它可以工作:

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>

如何解决这个问题?

11 个答案:

答案 0 :(得分:5)

您必须修改PATH环境以包含C:\Users\username\AppData\Local\Programs\Python\Python36-32\Scripts> 如果你不知道该怎么做 看here
祝你好运

答案 1 :(得分:3)

将“ pyinstaller.exe”复制到具有要转换的.py文件的文件夹中。完成后,只需删除“ pyinstaller.exe”即可。祝你好运。

答案 2 :(得分:0)

对于Python 3.7,您必须将AppData / Roaming(%appdata%)中的Scripts文件夹添加到PATH变量中。

<video width=10% height=10% autoplay controls loop> <source src="movie.mp4" type="video/mp4"> <source src="movie.ogg" type="video/ogg"> Your browser does not support the video tag. </video>

答案 3 :(得分:0)

有完全相同的问题:

  • 找到您的Python文件夹,然后转到Python\Python38\Lib\site-packages
  • 从此处删除Pyinstaller模块和Pyinstaller dis.info文件夹
  • 使用pip install pyinstaller重新安装Pyinstaller

答案 4 :(得分:0)

转到-“ C:\ Users \ Username \ anaconda3 \ Scripts”路径并复制“ pyinstaller.exe” 并将其粘贴到您要使用pyinstaller的目录中,它对我有用

答案 5 :(得分:0)

  1. 从此路径打开命令cmd:ctrl+r,在框中输入“cmd”
  2. 卸载pyinstaller:pip uninstall pyinstaller
  3. 重新安装:pip install pyinstaller
  4. 通过编写 pyinstaller
  5. 使用 pyinstaller

答案 6 :(得分:0)

我发现我们应该如何解决这个错误:

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

我们应该在 cmd pip install pyinstaller 中输入这个代码 如果它再次不起作用,你应该去C:/user/pc name/Appdata(Appdata文件夹是隐藏的)/python 现在您应该复制脚本文件夹和 C:/program files/python39 并将网站包复制到 C:/program files/python39/lib

然后如果你在 cmd 中输入 pyinstaller 你会看到它工作

答案 7 :(得分:0)

我遇到了同样的错误并修复了它。

Step-1:复制你脚本文件夹的路径C:\Users\username\AppData\Local\Programs\Python\Python36-32\Scripts并粘贴到:environment varibales> system varibales> path并保存。

>

第 2 步:在管理控制台中输入:pip install pyinstaller

然后重新启动您的 PC 并尝试从它可以工作的任何地方运行 pyinsatller。

答案 8 :(得分:-1)

如果您无法执行任何操作或时间较少,则可以制作虚拟环境并在其中安装pyinstaller,然后生成可执行文件

答案 9 :(得分:-1)

复制您的脚本文件夹的路径C:\Users\username\AppData\Local\Programs\Python\Python36-32\Scripts并将其粘贴到: environment varibales> system varibales> path并保存。 然后重新启动PC,并尝试在可以运行的任何地方运行pyinsatller。

答案 10 :(得分:-1)

在管理控制台中输入:pip install pyinstaller