pip install setup.py extras_require引用git + ssh和其他extras_require

时间:2020-11-06 08:27:29

标签: python pip packaging setup.py requirements

当我执行命令时:

'pip install -e git+ssh://git@git.mycompany.de/myenvironment/myfolder/myproject.git@master#egg=myproject[myextras]'

它就像一种魅力。 [myextras]中的所有软件包都已安装。 例如,假设我的演员看起来像这样(在myproject中)。

 .... extras_require={'myextras':['pandas~=1.0.3']} ....

pip成功安装了熊猫。

但是这里变得棘手:我有另一个名为“ theotherone”的项目,该项目本身在setup.py中指定了extras_require。

.... extras_require={'externalextras':['myproject@git+ssh://git@git.mycompany.de/myenvironment/myfolder/myproject.git@master#egg=myproject[myextras]']} ....

当我尝试使用pip安装这些额外功能时:

pip install -e .[externalextras] 

它成功安装了myproject,但是跳过了“ myextras”中所有已定义的软件包。这样就不会安装熊猫了。

我该如何解决呢?还是我必须在顶部使用pip命令?

0 个答案:

没有答案