中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

旬邑县| 昌乐县| 武山县| 耒阳市| 青岛市| 东乌| 凌云县| 五莲县| 崇明县| 兴化市| 简阳市| 镇康县| 阜平县| 怀集县| 巴南区| 封丘县| 安岳县| 交口县| 平邑县| 濮阳市| 崇阳县| 弋阳县| 铜梁县| 上林县| 资阳市| 绥宁县| 永福县| 阿拉善右旗| 汽车| 宝鸡市| 德昌县| 商水县| 瑞金市| 松阳县| 肃宁县| 四子王旗| 马尔康县| 阿克陶县| 灵璧县| 岳普湖县| 浏阳市|