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

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

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

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

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

進(jìn)入高級系統(tǒng)設(shè)置,按圖示步驟進(jìn)行添加后確定保存

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

成功生成exe程序

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

嘗試運(yùn)行該程序,因?yàn)槲遗氖且粋€簡單目錄掃描工具,需要指定一些參數(shù),雙擊打開會出錯閃退,于是在cmd里面運(yùn)行,試了一下是可行的。

到此這篇關(guān)于pyinstaller執(zhí)行報錯的問題解決的文章就介紹到這了,更多相關(guān)pyinstaller執(zhí)行報錯內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python利用jmespath模塊進(jìn)行json數(shù)據(jù)處理
jmespath是python的第三方模塊,是需要額外安裝的。它在python原有的json數(shù)據(jù)處理上做出了很大的貢獻(xiàn)。本文將詳細(xì)介紹如何利用jmespath實(shí)現(xiàn)json數(shù)據(jù)處理,需要的可以參考一下2022-03-03
Python數(shù)組條件過濾filter函數(shù)使用示例
數(shù)組條件過濾簡潔實(shí)現(xiàn)方式,使用filter函數(shù),實(shí)現(xiàn)一個條件判斷函數(shù)即可,示例代碼如下2014-07-07
python通過pip更新所有已安裝的包實(shí)現(xiàn)方法
下面小編就為的帶來一篇python通過pip更新所有已安裝的包實(shí)現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-05-05
Python實(shí)現(xiàn)PDF轉(zhuǎn)MP3的示例代碼
我們平??吹胶芏辔募际荘DF格式,網(wǎng)上的各類書籍多為此格式。有時候不方便閱讀,或者怕費(fèi)眼睛傷頸椎,那么有沒有一種方法可以把它變?yōu)橐纛l,本文就來和大家詳細(xì)講講2023-05-05
python關(guān)于多值參數(shù)的實(shí)例詳解
在本篇內(nèi)容里小編給大家整理了一篇關(guān)于python關(guān)于多值參數(shù)的實(shí)例詳解內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。2021-07-07

