我制作了一个Python包。在其中我在setup.py
中有以下依赖:
install_requires=[
'scikit-learn[alldeps]==0.19.1',
]
但是当我安装我的软件包时,scipy
已安装为scikit-learn
的额外依赖项。我为什么这样做:
pip install my_package
如果我这样做:
pip install scikit-learn[alldeps]==0.19.1
安装了额外的依赖项scipy
。
如何让我的包依赖于额外的依赖?我不希望我的包有任何可选的依赖项。我需要scikit-learn
,核心和额外的所有依赖项。