【发布时间】:2020-11-04 18:12:16
【问题描述】:
一个pip install 与所有额外功能如何?我知道这样做:
pip install -e .[docs,tests,others]
是一个选项。但是,是否可以执行以下操作:
pip install -e .[all]
这个问题类似于setup.py/setup.cfg install all extras。但是,那里的答案要求编辑 setup.cfg 文件。 不修改setup.py 或setup.cfg 是否可以做到这一点?
【问题讨论】:
-
No way 直到包的作者在
setup.py中声明allextras。 -
有没有合适的方法在
setup.py中声明all而不重复其他类别的附加项中的所有依赖项? -
docs=[…]; tests=[…]; others=[…]; all=docs + tests + others; setup(…, extras_require={'all': all, 'docs': docs, …} …) -
@phd 知道了,谢谢!
标签: python pip setuptools