当我执行命令时:
'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命令?