1.如果匯入的模組和主程式在同個目錄下,直接import就行了
2.如果匯入的模組是在主程式所在目錄的子目錄下,可以在子目錄中增加一個空白的__init__.py檔案,該檔案使得python直譯器將子目錄整個也當成一個模組,然後直接透過“import 子目錄.模組”匯入即可。
3.如果匯入的模組是在主程式所在目錄的父目錄下,則要透過修改path來解決,有兩種方法: (1)透過”import sys,sys.path.append("父目錄的路徑")“來改變,這種方法屬於一次性的,只對當前的python直譯器程序有效,關掉python重啟後就失效了。 (2)直接修改環境變數:在windows中是 “ set 變數=‘路徑’ ” 例如:set PYTHONPATH=‘C:\test\...’ 檢視是否設定成功用echo %PYTHONPATH%,而且進到python直譯器中檢視sys.path,會發現已經有了新增加的路徑了。這 種方式是永久的,一次設定以後一直都有效。在linux中是 "export 變數=‘路徑’ “,檢視是" echo $變數 " 透過修改path是通用的方法,因為python直譯器就是透過sys.path去一個地方一個地方的尋找模組的。
1.如果匯入的模組和主程式在同個目錄下,直接import就行了
2.如果匯入的模組是在主程式所在目錄的子目錄下,可以在子目錄中增加一個空白的__init__.py檔案,該檔案使得python直譯器將子目錄整個也當成一個模組,然後直接透過“import 子目錄.模組”匯入即可。
3.如果匯入的模組是在主程式所在目錄的父目錄下,則要透過修改path來解決,有兩種方法: (1)透過”import sys,sys.path.append("父目錄的路徑")“來改變,這種方法屬於一次性的,只對當前的python直譯器程序有效,關掉python重啟後就失效了。 (2)直接修改環境變數:在windows中是 “ set 變數=‘路徑’ ” 例如:set PYTHONPATH=‘C:\test\...’ 檢視是否設定成功用echo %PYTHONPATH%,而且進到python直譯器中檢視sys.path,會發現已經有了新增加的路徑了。這 種方式是永久的,一次設定以後一直都有效。在linux中是 "export 變數=‘路徑’ “,檢視是" echo $變數 " 透過修改path是通用的方法,因為python直譯器就是透過sys.path去一個地方一個地方的尋找模組的。