gpt4 book ai didi

python - setup.py 将文件复制到特定位置

转载 作者:太空狗 更新时间:2023-10-30 01:17:03 24 4
gpt4 key购买 nike

作为安装过程的一部分,我想将配置文件复制到用户的主目录,即 ~/.foo.conf

使用 setup.py 执行此操作的常用方法是什么?我应该在 setup.py 中编写代码以在 setup() 之后复制文件,还是有一些内置机制可以完成此类任务?

更新

我最终修改了脚本以检查 ~/.foo.conf 是否在启动时存在。如果没有,创建一个默认的 conf。我也找到了这个 post which was useful .

最佳答案

我认为这可能是对设置工具的误用。如果你想坚持使用 setuptools 安装,你可能应该寻找那里的配置文件,并向你的用户大声宣传它,但如果需要默认值,则应该从包本身内部读取它们, 使用类似 resource_stream 的东西这样您就可以确定无论安装程序是从系统安装的 easy_install 运行到 virtualenv 还是通过像 rpm 这样的打包系统运行,您都可以找到它。

在后一种情况下,实际放置这样一个配置文件是不切实际的,因为系统用户在构建 rpm 时并不存在。

关于python - setup.py 将文件复制到特定位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8190964/

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