Python 模組匯入路徑

2021-08-28 07:23:34 字數 1491 閱讀 4118

當使用python用import匯入模組時我們不需要在模組前面新增路徑,是因為python有預設的搜尋路徑,這一路徑可以通過呼叫system模組來顯示和修改。

in [1]: import sys

in [2]: sys.path

out[2]:

['',

'/home/frank/anaconda3/bin',

'/home/frank/anaconda3/lib/python36.zip',

'/home/frank/anaconda3/lib/python3.6',

'/home/frank/anaconda3/lib/python3.6/lib-dynload',

'/home/frank/anaconda3/lib/python3.6/site-packages',

'/home/frank/anaconda3/lib/python3.6/site-packages/ipython/extensions',

'/home/frank/.ipython']

in [4]: sys.path

out[4]:

['',

'/home/frank/anaconda3/bin',

'/home/frank/anaconda3/lib/python36.zip',

'/home/frank/anaconda3/lib/python3.6',

'/home/frank/anaconda3/lib/python3.6/lib-dynload',

'/home/frank/anaconda3/lib/python3.6/site-packages',

'/home/frank/anaconda3/lib/python3.6/site-packages/ipython/extensions',

'/home/frank/.ipython',

'/home/frank/desktop']

刪除使用remove()

in [9]: sys.path.remove("/home/frank/desktop")

in [10]: sys.path

out[10]:

['',

'/home/frank/anaconda3/bin',

'/home/frank/anaconda3/lib/python36.zip',

'/home/frank/anaconda3/lib/python3.6',

'/home/frank/anaconda3/lib/python3.6/lib-dynload',

'/home/frank/anaconda3/lib/python3.6/site-packages',

'/home/frank/anaconda3/lib/python3.6/site-packages/ipython/extensions',

'/home/frank/.ipython']

python 模組 匯入與搜尋路徑

示例 參考python 的 from 語句讓你從模組中匯入乙個指定的部分到當前命名空間中。當你匯入乙個模組,python 解析器對模組位置的搜尋順序是 專案結構 all config settings.py src init py config settings.py db init py data...

Python匯入模組import的路徑

可以使用 import sys print sys.path 檢視import的預設搜尋路徑,使用import要匯入的檔案,必須要求要在這個預設路徑下。import sys print sys.path 假如要匯入的檔案,不在這些預設路徑下的話,那麼就要使用 from 路徑 import 模組 這樣...

Python模組 匯入的路徑範圍

模組匯入的路徑範圍 由sys模組的sys.path方法來規定,sys.path返回的資料型別是列表。案例import sys print sys.path 輸出 e workspace importtest e workspace importtest e xuegod python35.zip e...