Python导入模块的3种方式(超级详细)
生活随笔
收集整理的這篇文章主要介紹了
Python导入模块的3种方式(超级详细)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
Python導入模塊的3種方式(超級詳細)
很多初學者經常遇到這樣的問題,即自定義 Python 模板后,在其它文件中用 import(或 from…import) 語句引入該文件時,Python 解釋器同時如下錯誤:
ModuleNotFoundError: No module named '模塊名'意思是 Python 找不到這個模塊名,這是什么原因導致的呢?要想解決這個問題,讀者要先搞清楚 Python 解釋器查找模塊文件的過程。
通常情況下,當使用 import 語句導入模塊后,Python 會按照以下順序查找指定的模塊文件:
在當前目錄,即當前執(zhí)行的程序文件所在目錄下查找;
到 PYTHONPATH(環(huán)境變量)下的每個目錄中查找;
到 Python 默認的安裝目錄下查找。
以上所有涉及到的目錄,都保存在標準模塊 sys 的 sys.path 變量中,通過此變量我們可以看到指定程序文件支持查找的所有目錄。換句話說,如果要導入的模塊沒有存儲在 sys.path 顯示的目錄中,那么導入該模塊并運行程序時,Python 解釋器就會拋出 ModuleNotFoundError(未找到模塊)異常。
解決“Python找不到指定模塊”的方法有 3 種,分別是:
向 sys.path 中臨時添加模塊文件存儲位置的完整路徑;
將模塊放在 sys.path 變量中已包含的模塊加
總結
以上是生活随笔為你收集整理的Python导入模块的3种方式(超级详细)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 鸿蒙系统有安全管家吗,每个人都能拥有的“
- 下一篇: C语言 冒泡排序 程序流程图,C语言冒泡