【发布时间】: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