【发布时间】:2023-12-11 18:06:01
【问题描述】:
setuptools 提供了一种常用的方法来指定可选的依赖关系 extras_require。有没有办法做相反的事情?也就是说,有
pip install mypackage
安装一整套依赖,但要有类似的东西
pip install mypackage[core]
或
pip install --core-option mypackage
只安装一组有限的核心依赖项?它不必像extras_require,只是在 pip 安装中指定只需要核心依赖项的某种方式。
(对于某些包,在安装方面打破向后兼容性是一个困难的选择,尤其是当大多数用户想要所有依赖项时。然而,一些用户可能需要避免核心功能不需要的重度或损坏的依赖项。 )
【问题讨论】:
-
显然这已在 python 论坛上详细讨论过:discuss.python.org/t/adding-a-default-extra-require-environment/…
标签: python pip dependencies setuptools setup.py