我将S3用作私有的conda存储库,并且试图通过我的自定义S3通道安装r-essentials。我已将所有r-essential的tar.bz2软件包存档上传到我的S3存储桶中。当我运行conda搜索时,我得到以下结果(这使我相信conda可以在S3 conda上的私有conda存储库中找到软件包):
但是,当我运行conda install r-essentials时,出现错误,指出当前渠道中不提供以下软件包:
Python显然是可用的(基于上面的conda搜索结果),但是错误将Python列为不可用的软件包之一...
此长列表之后,将输出当前频道:
我在S3上以以下格式/结构创建了conda存储库:
s3://<my-bucket>/pkgs/main/linux-64/repodata.json
s3://<my-bucket>/pkgs/main/linux-64/repodata.json.bz2
s3://<my-bucket>/pkgs/main/linux-64/<pkg1>.tar.bz2
s3://<my-bucket>/pkgs/main/linux-64/<pkg2>.tar.bz2
s3://<my-bucket>/pkgs/main/linux-64/<pkg3>.tar.bz2
...
These 2 files are required by default (even if there is no content in the noarch directory):
s3://<my-bucket>/pkgs/noarch/repodata.json
s3://<my-bucket>/pkgs/noarch/repodata.json.bz2
有人曾经遇到过这个问题吗?我的私人conda存储库配置不正确吗?为什么conda搜索会显示我的软件包,而conda安装找不到它们?