Python 3.X 包分发和配置文件

问题描述

我的目标是从我的项目创建 Python 包,在 pip 安装期间将配置文件复制到用户主目录中。

示例: pip install my_project

结果:

    1. my_project installed in site-packages
    2. file system.yaml copied into ~/system.yaml

结构:

  my_project/
       src/ - all code
       config/ - configuration files

Python 3.8

打包工具:setuptools +wheels

配置文件:my_project/config/system.yaml

问:解决这个问题的pythonic方法是什么?

PS:我知道如何在运行时执行此操作,但我在“pip install”期间需要它

谢谢

解决方法

我也有同样的问题。我正在考虑这些可能性,因为它看起来没有直接的方法。安装不是配置,但我想您需要类似于“apt install”的东西。不仅要安装,还要在一些可编辑、可预测的地方填充默认配置文件

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...