python匯入自定義模組的3種情形

2021-07-15 12:10:00 字數 468 閱讀 8706

如果匯入的模組和主程式在同個目錄下,直接import就行了

如果匯入的模組是在主程式所在目錄的子目錄下,可以在子目錄中增加乙個空白的init.py檔案,該檔案使得python直譯器將子目錄整個也當成乙個模組,然後直接通過「import 子目錄.模組」匯入即可。

如果匯入的模組是在主程式所在目錄的父目錄下,則要通過修改path來解決,有兩種方法:

直接修改環境變數:在windows中是 「 set 變數=『路徑』 」 例如:set pythonpath=『c:\test…』 檢視是否設定成功用echo %pythonpath%,而且進到python直譯器中檢視sys.path,會發現已經有了新增加的路徑了。這種方式是永久的,一次設定以後一直都有效。在linux中是 「export 變數=『路徑』 「,檢視是」 echo $變數 「通過修改path是通用的方法,因為python直譯器就是通過sys.path去乙個地方乙個地方的尋找模組的。

python匯入自定義模組

原文章路徑 上網查了下資料和自己實驗了下,有幾個方法 1.如果匯入的模組和主程式在同個目錄下,直接import就行了 2.如果匯入的模組是在主程式所在目錄的子目錄下,可以在子目錄中增加乙個空白的 init py檔案,該檔案使得python直譯器將子目錄整個也當成乙個模組,然後直接通過 import ...

Python匯入自定義模組

第一種 這裡有個大前提,就是你的py執行檔案和模組同屬於同個目錄 父級目錄 如下圖 function和dataprepare在同乙個目錄下,則可以在dataprepare中直接import 呼叫如下 from function import 第二種 執行的py檔案和模組在不同目錄下 執行檔案main...

解決python3 匯入自定義模組失敗

執行 python test.py 返回結果 traceback most recent call last file test.py line 2,in from src import test src importerror no module named src import模組的查詢模組的順...