如何使pip在安装python包时编写默认配置文件?

如何使pip在安装python包时编写默认配置文件?,python,Python,我正在打包一个内部python应用程序。我的目录结构类似于: /config \-- config.yaml /app \-- ... (python files here...) 我已创建一个MANIFEST.in,其中包含: include config/*.yaml 当我提取运行/setup.py sdist后创建的tarball时,有两个目录,config(包含我的config.yaml文件)和app包含我的包。但是,当我安装我的应用程序时,只有python代码安装在

我正在打包一个内部python应用程序。我的目录结构类似于:

/config
    \-- config.yaml
/app
    \-- ... (python files here...)
我已创建一个MANIFEST.in,其中包含:

include config/*.yaml
当我提取运行
/setup.py sdist
后创建的tarball时,有两个目录,
config
(包含我的
config.yaml
文件)和
app
包含我的包。但是,当我安装我的应用程序时,只有python代码安装在dist包中

当我运行
pip安装应用程序时,如何使
pip/setuptools
config/config.yaml
复制到
/etc/xdg/app/

或者,我如何至少使config.yaml文件在文件系统中的某个地方结束,以便以后可以将其复制到我想要的地方(例如/usr/share或某个地方-我不在乎安装后它会在哪里结束)?

你读过吗

您可以将相对真实路径设置为
数据\u文件

setup(...,
          data_files=[...,
                      ('/etc/xdg/app/', ['config/config.yaml'])]
     )

Obs:“请注意,您可以指定安装数据文件的目录名,但不能重命名数据文件本身。”

不,我没有看到。我看到了。setuptools文档()表明这是不可能的。谢谢