国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

(轉)使用pth文件,讓python方便的import自己寫的模塊

2019-11-14 17:23:57
字體:
來源:轉載
供稿:網友

轉自:http://www.elias.cn/Python/PythonPath

文章簡單易懂,有理有據。

 

有時候我們正在修改或調試的程序會是一個庫,為修改方便,我們可能不大希望把它放到 site-packages 下面,而是更愿意把它保留在原始的工程目錄中,以方便 IDE 和版本控制工具進行管理。那么怎么能讓 Python 運行環境找到這個庫呢?

原理上, Python 運行環境查找庫文件時本質是對 sys.path 列表的遍歷,如果我們想給運行環境注冊新的類庫進來,

  • 要么得用代碼給 sys.path 列表增加新路徑;
  • 要么得調整 PYTHONPATH 環境變量;
  • 要么就得把庫文件復制到已經在 sys.path 設置中的路徑中去(比如 site-packages 目錄);

這些方法都不夠方便。最簡單的辦法是用 .pth 文件來實現。Python 在遍歷已知的庫文件目錄過程中,如果見到一個 .pth 文件,就會將文件中所記錄的路徑加入到 sys.path 設置中,于是 .pth 文件說指明的庫也就可以被 Python 運行環境找到了。

 

其實,easy_install 所依賴的 egg 包安裝就是靠 site-packages 目錄下的 .pth 文件添加對 egg 包的引用實現的。所以修改對應的 .pth 文件內容,就可以實現對 egg 包的卸載。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 七台河市| 辛集市| 曲阜市| 比如县| 团风县| 大连市| 安义县| 大化| 雷州市| 永丰县| 太白县| 寿光市| 璧山县| 富顺县| 剑阁县| 咸丰县| 邓州市| 龙南县| 鸡东县| 巴林右旗| 剑川县| 罗田县| 德令哈市| 永顺县| 张家川| 平邑县| 鲁甸县| 宜兰市| 乐陵市| 赤峰市| 宁海县| 永德县| 将乐县| 太谷县| 稷山县| 乃东县| 佛坪县| 乌苏市| 新建县| 长海县| 繁峙县|