我有两个问题:
如何将Ubuntu存储库添加为Conda通道,以便像使用sudo apt install <package>
一样安装软件包?
这是接近Conda的错误方式吗?
我是Conda的新手,我试图了解有关Conda环境和渠道的一些最佳做法。 我并没有确切的用例,这只是出于好奇,我认识到以这种方式(即从Ubuntu存储库中)安装软件包可能是愚蠢的或不必要的。
例如,我尝试在Conda环境中安装ispell
:
$ conda install --channel http://archive.ubuntu.com/ubuntu/dists/xenial/universe/ ispell
Collecting package metadata: failed
UnavailableInvalidChannel: The channel is not accessible or is invalid.
channel name: ubuntu/dists/xenial/universe
channel url: http://archive.ubuntu.com/ubuntu/dists/xenial/universe
error code: 404
You will need to adjust your conda configuration to proceed.
Use `conda config --show channels` to view your configuration's current state,
and use `conda config --show-sources` to view config file locations.
由于http://archive.ubuntu.com/ubuntu/dists/xenial/universe可在浏览器中访问,所以我不明白为什么返回错误代码404。 我想这应该有一个简单的解决方案,而我只是提供了错误的频道链接。
答案 0 :(得分:2)
这是接近conda的错误方式。您不能将APT存储库添加为conda通道。 Conda频道需要一个名为repodata.json
的文件,该文件在APT存储库中不存在,因此在404中不存在。您可以阅读有关在official documentation中创建conda频道的信息。