python的查找(import)機制
python裏面pyc,so的查找機制都是一樣的,因爲都是import語義來實現的。
- 模塊的搜索路徑爲sys.path
- 第一搜索路徑一般是當前目錄,linux下的“.”。
- 如果設置了環境變量PYTHONPATH,則該變量就是python home,相當與相應 的子目錄(lib,plat-linux2,lib-tk等)會以python home爲基礎添加到 sys.path中,並導入XXX/site.py,將site-special目錄及其下的包加入。 如果沒有設置則加入標準路徑,即默認路徑,linux下 usr/lib/python-xx
- 如果設置了環境變量PYTHONSTARTUP, 則會在開始執行python解析前先運行 對應的開始文件。