【问题标题】:Python 3.X package distribution and config filesPython 3.X 包分发和配置文件
【发布时间】:2021-07-13 01:54:56
【问题描述】:

我的目标是从我的项目创建 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”期间我需要它

谢谢

【问题讨论】:

  • "我在“pip install”期间需要它" 不,你不需要。考虑一个安装到 virtualenv 中的包——它不能将配置复制到用户主目录。

标签: python pip packaging resource-files


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-03-04
    • 2019-01-17
    • 2014-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多