conda:PackagesNotFoundError:以下包不可用

时间:2018-02-19 12:29:29

标签: r rstudio conda

我正在尝试通过conda安装RStudio,并遇到这个问题:

conda install rstudio
Solving environment: failed
- rstudio
- m2-openssh
- rstudio
- m2w64-diffutils
- rstudio
- m2w64-grep
- rstudio
- r-essentials[version='>=1.5.1']
...

它不仅仅是rstudio:

conda install r-base
Solving environment: failed
- r-base
- m2w64-bwidget
- r-base
- m2w64-bzip2
- r-base
- m2w64-fftw
- r-base
- m2w64-gcc-libs
- r-base
- m2w64-gmp
- r-base
- m2w64-gsl
- r-base
- m2w64-libiconv
- r-base
- m2w64-libjpeg-turbo
...
  Current channels:
- https://conda.anaconda.org/r/win-32
- https://conda.anaconda.org/r/noarch

似乎缺少以m2w64为前缀的所有内容。

conda install m2w64-bzip2
PackagesNotFoundError: The following packages are not available from current channels:
...
conda info m2w64-bzip2
<nothing shows up.>

..这绝对不是真的。

康达似乎对r频道中的所有m2w64- *库有选择地失明。我搞不清楚了。我怎样才能解决这个问题 ?

      conda version : 4.4.10
conda-build version : not installed
     python version : 3.6.4.final.0
   base environment : C:\ProgramData\Anaconda3  (writable)

1 个答案:

答案 0 :(得分:0)

每个conda repo目录中都有一个json文件,其中包含所有包信息。就我而言,错误与该json文件内容直接相关。

我正在使用UCST repo镜像,并因连接问题而禁用官方回购。重新启用官方回购后,错误消失了。

之后,通过比较镜像的json文件和官方repo的json文件的内容。很明显镜像的json文件搞砸了。目录内容也是如此。不确定UCST是否已修复它。

就是这样。