測試問題——安裝了pyinstall 提示 'pyinstall' 不是內部或外部命令,也不是可運行的程序 或批處理文件的解決方案


安裝了pyinstall

執行:pyinstall -F demo.py 提示

'pyinstall' 不是內部或外部命令,也不是可運行的程序 或批處理文件。

問題與解決方案如下:

在cmd中pip install pyinstaller 之后可以正常執行命令,但是當執行pyinstaller -v或者-F的時候就發現pyinstaller不是內部或外部命令,也不是可運行的程序或批處理文件
當輸入pip list時,發現pyinstaller在列表里面安詳的躺着

 

 

  • 真相一:python3.8以后在安裝pyinstaller的時候可能不會幫你自動添加系統路徑,所以你需要手動添加(這是個keng的)
    先找到路徑:我的路徑是:D:\AppData\Local\Programs\Python\Python39\Scripts
    解釋一下:D:\PycharmProjects:我的cmd下的運行的路徑,
    AppData:這個可能你發現在正確的路徑下沒有這個目錄啊,沒有就對了,因為他被隱藏了,需要取消文件隱藏
    然后后面的路徑自己一直找到Scripts路徑,然后復制它。添加到環境變量當中就行了 ,如果發現已經path中存在Scripts,請看真相二
  •  

     

  • 真相二:把pyinstaller.exe從(D:\AppData\Local\Programs\Python\Python39\Scripts)復制一份到cmd檢索的路徑中(D:\PycharmProjects)cmd執行目錄下

       關閉cmd 頁面,重新打開cmd,再次運行 pyinstall -F demo.py

 

  •   真相三:比較傻,python重新安裝3.5或3.6或3.7的版本。3.8以上的版本目前還存在部分兼容問題

 

pyinstall -F demo.py  運行后 提示 如下,說明成功了,去 D:\PycharmProjects\dist\demo.exe  找exe運行試試吧

11474 INFO: Updating manifest in D:\PycharmProjects\build\demo\run.exe.sh2fropp
11533 INFO: Updating resource type 24 name 1 language 0
11535 INFO: Appending archive to EXE D:\PycharmProjects\dist\demo.exe
13705 INFO: Building EXE from EXE-00.toc completed successfully.

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM