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