9

是否有可能将你的蛋糕减半并吃掉它:是否可以安装(通过某种机制)具有以下结构的项目:

pyproject.toml
setup.cfg
src/...
scripts/...

在可编辑模式下,就像使用标准setup.py项目一样:

python3 -m pip install -e . 

(如果答案是:“不以可编辑模式安装 pyproj.toml 包”也可以)

4

1 回答 1

2

在 Pip 版本 21.1 之后,您可以setup.cfg用于可编辑安装。

在不久的将来,您甚至不需要,因为终于有了一个可编辑安装的标准,它并不假定您正在使用 Setuptools:PEP 660。当 PEP-517 兼容的构建后端也开始支持 PEP 660 时,Pip 可编辑安装将适用于只有pyproject.toml项目,即不支持旧版 Setuptools 接口 ( setup.py/ setup.cfg) 的 PEP-517-only 项目。

在 Pip 版本 21.1 之前,您需要一个dummysetup.py

#!/usr/bin/env python
import setuptools

if __name__ == "__main__":
    setuptools.setup()
于 2021-08-26T13:52:52.133 回答