【问题标题】:How does one install a setup.cfg + pyproject.toml python project in editable mode with pip?如何使用 pip 在可编辑模式下安装 setup.cfg + pyproject.toml python 项目?
【发布时间】:2021-06-25 15:57:28
【问题描述】:

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

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

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

python3 -m pip install -e . 

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

【问题讨论】:

标签: setuptools python-packaging pyproject.toml pep517


【解决方案1】:

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

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

在 Pip 21.1 版之前,您需要 dummy setup.py

#!/usr/bin/env python
import setuptools

if __name__ == "__main__":
    setuptools.setup()

【讨论】:

    猜你喜欢
    • 2021-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-19
    • 1970-01-01
    • 2013-06-25
    相关资源
    最近更新 更多