2
當編寫一個setup.py
我可以指定extras_require
,給那些需要我的工具的附加功能這樣依賴列表安裝額外並試圖安裝它,包括所有附加功能。從PyPI我可以安裝附加使用:使用暢達
$ pip install mypackage[plotting]
但是,從conda安裝我的包時,我無法安裝額外的。 conda有沒有類似的選擇?
當編寫一個setup.py
我可以指定extras_require
,給那些需要我的工具的附加功能這樣依賴列表安裝額外並試圖安裝它,包括所有附加功能。從PyPI我可以安裝附加使用:使用暢達
$ pip install mypackage[plotting]
但是,從conda安裝我的包時,我無法安裝額外的。 conda有沒有類似的選擇?
截至2017年4月18日,目前尚不可能。請參閱https://github.com/conda/conda/issues/3299和https://github.com/conda/conda/issues/2984
我通常使用的解決方案只是將所有可能作爲強制性依賴項的選項都做好。由於Conda軟件包可用於大多數平臺,尤其是常見的依賴項,並且如果不存在依賴關係,編寫conda配方並將其上傳到Anaconda.org相對容易。
這目前不可能,請參閱:https://github.com/conda/conda/issues/3299和https://github.com/conda/conda/issues/2984 我使用的解決方案是隻是爲了使你可能使用依賴的一切。 – darthbith
謝謝。不幸的是,這回答了我的問題。我會密切關注該問題,同時重寫我的文檔。你介意發佈這個答案,以便我可以接受嗎? – m00am