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
来构建和安装软件包,但这种方法并不理想,因为安装的软件包使用 pip
和 conda
不尊重彼此的依赖关系。
因此,如果源代码分发包含 conda
构建配方 (meta.yaml
),那么您可以使用 conda-build
工具:
$ conda build meta.yaml
之后,您将拥有一个本地 tar.gz
构建包,其中包含 conda
可以理解的元数据。这是您使用 conda
.
安装软件包时从 Internet 下载的内容
最后,您可以安装您在本地构建的包,使用:
$ conda install --use-local
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
来构建和安装软件包,但这种方法并不理想,因为安装的软件包使用 pip
和 conda
不尊重彼此的依赖关系。
因此,如果源代码分发包含 conda
构建配方 (meta.yaml
),那么您可以使用 conda-build
工具:
$ conda build meta.yaml
之后,您将拥有一个本地 tar.gz
构建包,其中包含 conda
可以理解的元数据。这是您使用 conda
.
最后,您可以安装您在本地构建的包,使用:
$ conda install --use-local