我发现了一个类似的问题,但它与我的确切问题不符。所以基本上我使用
pip install pyinstaller
安装了 Pyinstaller,我什至尝试了 python -m pip install pyinstaller
(Windows 终端 pip 命令),但后来我尝试使用它。我刚刚在终端中输入 pyinstaller
,它告诉我它未被识别为内部或外部命令。我尝试重新安装几次但没有任何改变。我期望发生的是命令能够正常工作。请帮忙。 (我在 Windows 10 上使用 python 3.9 和 pip 22.1.2)
看起来您的 PATH 变量不包含
pyinstaller
的路径。您必须将路径添加到 PATH 变量。
添加以下路径(假设最常见的情况)
C:\Users\[USERNAME]\AppData\Local\Programs\Python\[python_folder]\Scripts
在添加之前必须检查路径是否存在并进行相应更改。
查找如何在 Windows 中添加路径此处
首先:搜索您的 pyinstaller 可执行文件。它应该存储在%AppData%\local 的某个地方。
>cd C:\Users\username\AppData
>dir /s *pyinstaller*
找到它及其所在的文件夹后,您可以将其添加到您的路径中。 (在我的示例中,我发现它位于:C:\Users\username\AppData\Local\Programs\Python\Python39\Scripts)。
更改您的路径(暂时):
>set PATH="%PATH%;C:\Users\username\AppData\Local\Programs\Python\Python39\Scripts\"
改变你的路径(永久):
>setx PATH "%PATH%;C:\Users\username\AppData\Local\Programs\Python\Python39\Scripts\"
我尝试了下面的命令来创建exe文件,它有效! 请注意,模块名称“PyInstaller”区分大小写。
python -m PyInstaller python_program.py