我有包 「A」 與一個setup.py和extras_requires一行:pip是否會處理來自setuptools/distribute基礎資源的extras_requires?
extras_require = {
'ssh': ['paramiko'],
},
這取決於UTIL包 「B」:
install_requires = ['A[ssh]']
如果我的包運行python setup.py install
B,它使用引擎蓋下的setuptools.command.easy_install
,extras_requires
被正確解析,並且安裝了paramiko。
但是,如果我運行pip /path/to/B
或pip hxxp://.../b-version.tar.gz
,安裝軟件包A,但paramiko不是。
因爲點「從源安裝」,我不太清楚爲什麼這不起作用。它應該是調用B的setup.py,然後解決安裝B和A的依賴項的&。
這是可能與pip?
更新您的PIP畫中畫`-U安裝和pip`然後`PIP安裝」 [測試]「`應該安裝名爲`extra_require`部分 – 2015-12-20 01:57:09