python – setup.py将文件复制到某个位置

前端之家收集整理的这篇文章主要介绍了python – setup.py将文件复制到某个位置前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

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

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

更新

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

最佳答案
我认为这可能是对setuptools的误用.如果你想坚持使用setuptools安装,你应该在那里找一个配置文件,然后大声地向你的用户做广告,但如果需要默认值,应该从包里面读取它们,使用像resource_stream这样的东西无论从系统安装的easy_install,virtualenv,还是像rpm这样的打包系统运行,你都可以确定你会发现它.

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

猜你在找的Python相关文章