亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python分發包中如何添加額外文件

發布時間:2021-08-05 11:44:32 來源:億速云 閱讀:160 作者:小新 欄目:開發技術

這篇文章給大家分享的是有關Python分發包中如何添加額外文件的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

在制作一個 Python 分發包時經常需要把一些文件添加到包中。最常見的例子是你希望通過 
pip install 命令安裝 Python 包時會在 
/etc/ 等目錄下自動添加默認配置文件,由此可以讓 Python 安裝完成就可以工作,同時也可以給用戶提供配置樣例參考。

參考 Installing Additional Files

如果使用 setuptools,在 setup.py 文件中可以通過 data_files 配置項配置分發包的額外文件, 格式為: (<安裝位置>, [<文件1>, <文件2>, ...])

# setup.py
from setuptools import setup
setup(...,
  data_files=[('bitmaps', ['bm/b1.gif', 'bm/b2.gif']),
     ('config', ['cfg/data.cfg'])],
 )

上面的示例 <安裝位置> 使用了相對路徑,在安裝時會根據安裝前綴如 sys.prefix (系統級安裝) 和 site.USER_BASE (用戶級安裝)解釋為絕對路徑。雖然也可以使用絕對路徑,但不推薦這么做,因為 這與 wheel 格式的分發包不兼容。文件路徑同樣也是相對路徑,其路徑起點為 setup.py 文件所在目錄, 即項目的根目錄,注意文件不能被重命名。

如果使用 pbr 幫助打包,聲明額外文件的方法與上述類似, 需要在 setup.cfg 如下配合

[files]
packages =
 pbr
data_files =
 etc/pbr = etc/*
 etc/init =
  pbr.packaging.conf
  pbr.version.conf

感謝各位的閱讀!關于“Python分發包中如何添加額外文件”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

武邑县| 洪泽县| 灵璧县| 江城| 民勤县| 敦化市| 漯河市| 上林县| 大埔县| 镇江市| 漾濞| 沁阳市| 民权县| 海淀区| 达日县| 吉水县| 彩票| 武陟县| 报价| 新竹县| 沈丘县| 长岭县| 汉源县| 广水市| 视频| 兴安盟| 都匀市| 兴城市| 驻马店市| 嘉黎县| 石柱| 花莲市| 右玉县| 彭泽县| 建宁县| 雅江县| 山西省| 武清区| 太仆寺旗| 康平县| 深州市|