python中有一個.pth文件,該文件的用法是:
- 首先xxx.pth文件里面會書寫一些路徑,一行一個。
- 將xxx.pth文件放在特定位置,則可以讓python在加載模塊時,讀取xxx.pth中指定的路徑。
如此一來就可以很簡便的書寫import語句,且靈活控制自己寫的模塊了。例如:
先將myproj的路徑加入到myproj.pth文件中,再講myproj.pth文件放置在__特定目錄中__,然后再項目的代碼中,無論哪個目錄層級,都可以直接使用:
from myproj import conf
from myproj.lib import xlib
上面提到的__特定目錄__是通過site模塊下的getsitepackages方法獲得的,該方法返回一個路徑組成的list:
import site
site.getsitepackages()
注意,getsitepackages()在不同平台返回不同結果。
