pyinstaller執(zhí)行報錯的問題解決
已經安裝好了pyinstaller,但是在終端執(zhí)行時報錯:
pyinstaller : 無法將“pyinstaller”項識別為 cmdlet、函數、腳本文件或可運行程序的名稱。請檢查名稱的拼寫,如果包括路徑,請確保路徑正確,然后再試一次。
所在位置 行:1 字符: 1
+ pyinstaller --onefile MySc.py
+ ~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (pyinstaller:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException

原因:沒有添加系統環(huán)境變量
首先我們找到pyinstaller庫安裝的位置:
在文件里面打開設置,找到Python解釋器,在軟件包里面找到 pyinstaller ,此時將鼠標懸停在上面,則會顯示出該軟件包所在絕對路徑。
比如我這里是:D:\Python\Lib\site-packages

可能每個人不一樣,我這里軟件包在Lib目錄下

但是我們要找的是Scripts文件夾的路徑,我這里Scripts與Lib在同一目錄下

將Scripts文件夾的絕對路徑即 D:\Python\Scripts 添加到系統環(huán)境變量中:
右鍵此電腦點擊屬性

進入高級系統設置,按圖示步驟進行添加后確定保存

配置好之后我們需要重啟一下我們的開發(fā)軟件(比如pycharm)
之后再次打開終端執(zhí)行命令:pyinstaller --onefile 文件名

成功生成exe程序

該文件存放在你原py文件目錄下的dist目錄下

嘗試運行該程序,因為我弄的是一個簡單目錄掃描工具,需要指定一些參數,雙擊打開會出錯閃退,于是在cmd里面運行,試了一下是可行的。

到此這篇關于pyinstaller執(zhí)行報錯的問題解決的文章就介紹到這了,更多相關pyinstaller執(zhí)行報錯內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

