如何使用 pip -r requirements.txt 安装 package[extra] requirements

问题描述

我有一个在 setup.py 中设置了额外 extras_require 的包(例如一个额外的 all)。我可以按照 pip 用户指南中的建议安装带有附加功能的软件包:

pip install .[all]

但是,我只想安装包要求。我可以通过以下方式生成 requirements.txt(或更准确地说是 requires.txt文件

python setup.py egg_info

它将包含如下内容

foo>=1.16

[all]
bar>=3.3

最后,我可以执行 pip install -r mypackage.egg-info/requires.txt,这将只安装基本要求,而没有 all 附加项(即仅 foo)。任何想法如何安装要求,包括额外包含 foobar

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)