测试问题——安装了pyinstall 提示 'pyinstall' 不是内部或外部命令,也不是可运行的程序 或批处理文件的解决方案

安装了pyinstall

执行:pyinstall -F demo.py 提示

'pyinstall' 不是内部或外部命令,也不是可运行的程序 或批处理文件。

问题与解决方案如下:

在cmd中pip install pyinstaller 之后可以正常执行命令,但是当执行pyinstaller -v或者-F的时候就发现pyinstaller不是内部或外部命令,也不是可运行的程序或批处理文件
当输入pip list时,发现pyinstaller在列表里面安详的躺着

 

 

  • 真相一:python3.8以后在安装pyinstaller的时候可能不会帮你自动添加系统路径,所以你需要手动添加(这是个keng的)
    先找到路径:我的路径是:D:AppDataLocalProgramsPythonPython39Scripts
    解释一下:D:PycharmProjects:我的cmd下的运行的路径,
    AppData:这个可能你发现在正确的路径下没有这个目录啊,没有就对了,因为他被隐藏了,需要取消文件隐藏
    然后后面的路径自己一直找到Scripts路径,然后复制它。添加到环境变量当中就行了 ,如果发现已经path中存在Scripts,请看真相二
  •  

     

  • 真相二:把pyinstaller.exe从(D:AppDataLocalProgramsPythonPython39Scripts)复制一份到cmd检索的路径中(D:PycharmProjects)cmd执行目录下

       关闭cmd 页面,重新打开cmd,再次运行 pyinstall -F demo.py

 

  •   真相三:比较傻,python重新安装3.5或3.6或3.7的版本。3.8以上的版本目前还存在部分兼容问题

 

pyinstall -F demo.py  运行后 提示 如下,说明成功了,去 D:PycharmProjectsdistdemo.exe  找exe运行试试吧

11474 INFO: Updating manifest in D:PycharmProjectsuilddemo un.exe.sh2fropp
11533 INFO: Updating resource type 24 name 1 language 0
11535 INFO: Appending archive to EXE D:PycharmProjectsdistdemo.exe
13705 INFO: Building EXE from EXE-00.toc completed successfully.

 

爱生活,更爱给我带来生活的人
原文地址:https://www.cnblogs.com/chenyq/p/15190506.html