gpt4 book ai didi

python - 如何在包更新之间保留数据文件?

转载 作者:行者123 更新时间:2023-12-04 17:48:16 24 4
gpt4 key购买 nike

我正在使用 data_files setuptools.setup() 的参数将配置文件安装到 /etc和用户主目录。但是用 pip install <package-name> 更新包在安装新版本之前卸载旧版本和所有配置文件。

如果配置文件已更改,我如何在更新期间保留配置文件?

最佳答案

我非常怀疑 egg 或 wheels“安装程序”能否做到这一 pip 。它们是相当原始的分发格式,适用于简单的事情(卸载以前的版本,安装新的覆盖文件),但仅此而已。

要执行您想要的操作,您可能需要一个真正的安装程序(rpm 或 deb)——它们可以保留更改的配置文件。但它们很复杂,很难创建格式。

如果您坚持使用简单的轮子,我建议您完全停止分发配置文件。相反,分发配置文件的模板并教用户从这些模板创建配置文件。然后新版本将只覆盖模板而不是真正的配置文件。

关于python - 如何在包更新之间保留数据文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47241274/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com