国产探花免费观看_亚洲丰满少妇自慰呻吟_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 包的卸載。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 武乡县| 苗栗县| 日照市| 宁国市| 若尔盖县| 彭山县| 太谷县| 宿松县| 镇宁| 宝山区| 嘉定区| 东乡| 泾阳县| 延长县| 屯门区| 綦江县| 高密市| 汪清县| 壤塘县| 阳信县| 阿荣旗| 鲁山县| 桐乡市| 广饶县| 改则县| 保德县| 昌宁县| 沾益县| 五指山市| 麦盖提县| 锡林浩特市| 万安县| 宁国市| 英超| 汕头市| 二手房| 柘城县| 通化县| 三台县| 夏河县| 和田市|