很多小伙伴在python程序運行過程之中可能都遇到過ModuleNotFoundError這個錯誤,但是沒有相關經驗還是不知道該怎么去解決它 。所以下面文章會來介紹一下這個錯誤出現的原因和對應解決方法,感興趣的和正好有需要的話就繼續往下閱讀吧 。

【Python報錯ModuleNotFoundError的解決方法是什么?Python出現ModuleNotFoundError錯誤怎么辦】一、錯誤原因
ModuleNotFoundError錯誤翻譯過來的意思就是模塊未找到錯誤,只有在使用import模塊代碼行處才會引起這個錯誤出現,它表示所導入的模塊在當前文件路徑以及環境變量路徑之中都沒有找到 。
由此就可以知道這個錯誤出現的原因有三個,第一個就是導入模塊的名稱錯誤從而找不到;第二個則是導入模塊沒有安裝才找不到;第三個為模塊存在但不在文件路徑之中 。
二、解決方法
知道ModuleNotFoundError錯誤出現的原因之后,就可以對癥下藥來逐個排查錯誤來解決它了 。
首先就是要從模塊名稱開始排查,因為有些模塊下載安裝時的名稱和導入時的名稱是不一致的 。
其次就是要打開python安裝目錄和當前項目目錄,在其中Scripts和Libs文件夾內容查找導入的模塊是否存在 。
最后一點就是最容易引起該錯誤出現的原因了,因為python程序使用import關鍵字來導入模塊,會現在當前文件路徑中來找,找不到才會去安裝目錄內找 。而添加了環境變量后會跳過當前文件目錄,所以需要使用sys內置模塊來手動將項目路徑添加,代碼示例如下所示:
# 項目路徑自行修改import syssys.path.append("/home/XXX/programHome/testPython")以上就是關于“Python報錯ModuleNotFoundError的解決方法是什么?Python出現ModuleNotFoundError錯誤怎么辦”的全部內容了,希望對你有所幫助 。
猜你喜歡
- Python怎么實現網頁自動化?Python網頁自動化實現步驟
- Python對象比較如何實現?Python中is和==比較操作符的使用方法
- Python中如何檢查給定的文件描述符指向同一個文件?Python中的sameopenfile方法應用
- 如何在Python中做Hash加密?Python使用哈希函數加密的方法
- Python集合的概念是什么?Python集合的基本操作技巧
- Python內置函數file如何使用?Python中file()函數的基本用法
- Sublime編輯器運行python無結果怎么辦?Sublime運行python代碼不輸出結果如何解決
- Sublime無法運行Python怎么辦?Sublime編輯器如何執行python
- Sublime編譯Python亂碼怎么辦?如何解決Sublime編譯python中文亂碼問題
- Python中出現TypeError的原因是什么?Python報錯TypeError類型該怎么解決
