可以conda install
用于安装源代码分发(即具有setup.py
的非归档导入包)吗?
答案 0 :(得分:7)
是和否。你本身不能conda install
。但是,正如Conda documentation所说,Conda附带点子,所以你应该可以pip install -e .
你的包裹。您也可以使用传统的python setup.py [install|develop]
安装。
如果您使用的是一个而不是网站套餐,请记住在安装前激活您的Conda环境。
答案 1 :(得分:2)
如vaiski所述,您可以使用pip
和/或setup.py
来构建和安装软件包,但是这种方法并不理想,因为软件包是通过pip
安装的和conda
不尊重彼此的依赖性。
因此,如果源分发中包含conda
生成配方(meta.yaml
),则可以使用anaconda
工具在自己的计算机上创建conda-build
存档:
$ conda build meta.yaml
然后,您将在构建软件包的本地tar.gz
中包含conda
可以理解的元数据。只要您使用conda
安装软件包,便可以从Internet下载此文件。
最后,您可以使用以下命令安装在本地构建的软件包:
$ conda install --use-local