檢視python搜尋包的路徑的方法:
python搜尋包的路徑儲存在sys.path下
檢視方法:
import sys
sys.path
臨時新增python搜尋包路徑的方法:
方法1:(先進入python)
import sys
(這種方式僅對當前python有效)
方法2:
export pythonpath=路徑
(這種方式對所有的python有效)
永久寫入sys.path的方法:
方法1:
在已有的sys.path搜尋路徑下新增 .pth檔案,檔案內容格式為:
import site; site.addsitedir("/usr/local/lib/python2.7/site-packages")
方法2:
在home資料夾下的.bash_profile檔案中新增下面一行:
export pythonpath=路徑
注意,啟動不同的python之後sys.path的值是不同的,例如:
啟動conda下的python是sys.path的值
['',
'/users/zj_macbook/anaconda/lib/python27.zip',
'/users/zj_macbook/anaconda/lib/python2.7',
'/users/zj_macbook/anaconda/lib/python2.7/plat-darwin',
'/users/zj_macbook/anaconda/lib/python2.7/plat-mac',
'/users/zj_macbook/anaconda/lib/python2.7/plat-mac/lib-scriptpackages',
'/users/zj_macbook/anaconda/lib/python2.7/lib-tk',
'/users/zj_macbook/anaconda/lib/python2.7/lib-old',
'/users/zj_macbook/anaconda/lib/python2.7/lib-dynload',
'/users/zj_macbook/anaconda/lib/python2.7/site-packages',
'/users/zj_macbook/anaconda/lib/python2.7/site-packages/sphinx-1.4.6-py2.7.egg',
'/users/zj_macbook/anaconda/lib/python2.7/site-packages/aeosa',
'/users/zj_macbook/anaconda/lib/python2.7/site-packages/setuptools-27.2.0-py2.7.egg']啟動
/system/library/frameworks/python.framework/versions/2.7/bin/python
的python的sys.path的值
Python搜尋路徑
在python程式設計中,模組的匯入需要乙個叫做 路徑搜尋 的過程。即在檔案系統 預定義區域 中查詢 mymodule.py檔案 如果你匯入 mymodule 的話 這些預定義區域只不過是你的 python 搜尋路徑的集合。預設搜尋路徑是在編譯或是安裝時指定的。它可以在乙個或兩個地方修改。乙個是啟動...
模組,搜尋路徑,包(package)
1701h1 穆晨 第106天總結 模組 的重用 if name main name 是當前模組名,當模組被直接執行時模組名為 main 這句話的意思就是,當模組被直接執行時,以下 塊將被執行,當模組是被匯入時,塊不被執行。這是昨天做的溫度模組,在模組中加入test,然後idle匯入模組 然後發現i...
python新增包路徑 python包相對匯入
絕對路徑匯入格式為import a.b或者from a import b,相對路徑匯入格式為from import b或者from a import b。python2預設為相對路徑匯入,python3預設為絕對路徑匯入。為使python2,3通用,建議採用相對路徑匯入from a import b...