python .pth 文件 和 site 模塊


python .pth 文件 和 site 模塊

.pth 文件

  該文件位於 python 的 /Lib/site-packages 目錄下,可以有多個,在 .pth 文件中可以把其它目錄添加到 sys.path 中,可以是相對路徑和絕對路徑,例如:

#注釋只能單獨一行,以#開頭

#絕對路徑

d:/testPth

#當前目錄相對路徑,有兩種方式,以 /Lib/site-packages 為基目錄

testPth

./testPth2

#上級目錄

../../testParentPth

在 pth 文件中,還可以添加 python 代碼,注意的是完整的代碼要在一行當中,隔行不行,而且要以 import 開頭,例如:

import os

print(os)

上面是打印不出 os 的路徑的,正確的做法是:

import os;print(os);import sys;print(sys.executable)

import os;print(os.path)

在 .pth 文件中,有個變量 sitedir,這個變量代表 /Lib/site-packages 的絕對路徑

site 模塊和 .pth

知道 .pth 的用法后,我們可以添加一個自定義的 .pth ,再配置我們額外的 site-packages

在 .pth 中添加行:

import site;site.addsitedir('<your-custom-sitedir>')

添加自定義的 sitedir 后,python 會自動執行該目錄下的所有 .pth

 

在代碼中運行 site.addsitedir 后,也會運行帶 import 開頭的行。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM