Python 为什么conda声明S3上我的私有conda存储库中的包不可安装?

Python 为什么conda声明S3上我的私有conda存储库中的包不可安装?,python,r,amazon-s3,anaconda,conda,Python,R,Amazon S3,Anaconda,Conda,我正在使用S3作为一个私有的conda存储库,并试图通过我的自定义S3通道安装r-essentials。我已经将r-essentials的所有tar.bz2包档案上传到我的S3存储桶中。当我运行conda搜索时,我得到以下结果(这让我相信conda可以在我的S3 conda上的conda私有存储库中找到包): 以下是更多的软件包: 但是,当我运行conda install r-essentials时,我收到一个错误,指出以下软件包在当前通道中不可用: Python显然是可用的(基于上面的c

我正在使用S3作为一个私有的conda存储库,并试图通过我的自定义S3通道安装r-essentials。我已经将r-essentials的所有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
s3:///pkgs/main/linux-64/repodata.json
s3:///pkgs/main/linux-64/repodata.json.bz2
s3:///pkgs/main/linux-64/.tar.bz2
s3:///pkgs/main/linux-64/.tar.bz2
s3:///pkgs/main/linux-64/.tar.bz2
...
默认情况下需要这2个文件(即使noarch目录中没有内容):
s3:///pkgs/noarch/repodata.json
s3:///pkgs/noarch/repodata.json.bz2
以前有人遇到过这个问题吗?我是否错误地配置了我的专用conda存储库?为什么conda search显示我的软件包,而conda install找不到它们