Python報錯ModuleNotFoundError的解決方法是什么?Python出現ModuleNotFoundError錯誤怎么辦

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

Python報錯ModuleNotFoundError的解決方法是什么?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錯誤怎么辦”的全部內容了,希望對你有所幫助 。

    猜你喜歡