91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

海宁市| 东台市| 林芝县| 临沧市| 酉阳| 扎赉特旗| 缙云县| 崇明县| 克什克腾旗| 札达县| 清远市| 明水县| 沽源县| 日喀则市| 旺苍县| 双鸭山市| 新龙县| 昌图县| 巫山县| 涿州市| 奉新县| 桓仁| 辽宁省| 汤阴县| 泾阳县| 东乡| 赤城县| 普兰店市| 嵊州市| 青岛市| 莱阳市| 宿松县| 浙江省| 浮山县| 牙克石市| 汤原县| 北票市| 新闻| 布拖县| 南昌县| 柯坪县|