conda 可以安装源代码发行版吗?

Can conda install source distributions?

conda install 可以用于安装源代码分发版(即具有 setup.py 的非存档导入包)吗?

是也不是。你不能 conda install 本身。但是,正如 Conda documentation 所说,Conda 附带 pip,因此您应该能够 pip install -e . 您的包。您也可以使用传统的 python setup.py [install|develop].

安装

如果您使用的是 Conda 环境而不是站点包,请记住在安装前激活您的 Conda 环境。

所述,您可以使用 pip and/or setup.py 来构建和安装软件包,但这种方法并不理想,因为安装的软件包使用 pipconda 不尊重彼此的依赖关系。

因此,如果源代码分发包含 conda 构建配方 (meta.yaml),那么您可以使用 conda-build 工具:

$ conda build meta.yaml

之后,您将拥有一个本地 tar.gz 构建包,其中包含 conda 可以理解的元数据。这是您使用 conda.

安装软件包时从 Internet 下载的内容

最后,您可以安装您在本地构建的包,使用:

$ conda install --use-local