python搜尋包的路徑

2021-07-27 18:38:54 字數 2986 閱讀 3788

檢視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...