康达不会更新软件包

时间:2020-05-02 15:59:57

标签: anaconda conda

如果无论环境如何,我都尝试更新conda中的任何软件包,则会收到“找不到图像”错误。这是完整的错误消息。它只是从今天开始做,我还没有安装任何新的东西或更改任何我知道的东西。有人知道如何解决吗?

> names(df)
 [1] "index"           "Year"            "barley_harv"     "barley_yield"    "cotton_harv"     "cotton_yield"   
 [7] "oat_harv"        "oat_yield"       "peanut_harv"     "peanut_yield"    "rice_harv"       "rice_yield"     
[13] "sorghum_harv"    "sorghum_yield"   "sunflower_harv"  "sunflower_yield" "AOT40"           "frez"           
[19] "dd"              "spei"            "m7"              "max.c"           "preci"           "SUM60"          
[25] "W126"            "lt"              "qt"  

4 个答案:

答案 0 :(得分:0)

使用自制软件安装libffi

$ brew install libffi
...
For compilers to find libffi you may need to set:
  export LDFLAGS="-L/usr/local/opt/libffi/lib"

然后运行

$ cp /usr/local/opt/libffi/lib/libffi.6.dylib /Users/matthewthomas/anaconda3/lib/

我以这种方式在macOS 10.15.4上修复了我的

答案 1 :(得分:0)

我遇到了同样的问题(在Mac上),并借此机会按照以下步骤重新安装了Miniconda。快速的过程,现在可以正常工作。

  • 使用rm -rf ~/miniconda3删除文件夹。
  • 使用bash安装程序重新安装(pkg安装程序似乎不起作用)。
  • 按照以前的版本重建环境。

答案 2 :(得分:0)

这是由libffi引起的依赖错误。转到/Users/<user_name>/anaconda3/lib,将现有的更高版本的libffi链接为libffi.6.dylib。就我而言,这是

ln -s libffi.7.dylib libffi.6.dylib

答案 3 :(得分:0)

当我更新 conda 版本时,我在 Mac 上遇到了这个问题。当您更新 conda 版本时,似乎有些事情搞砸了。因此,我删除了之前安装的 Anaconda 并重新安装了它,错误消失了。

我会说一定要先尝试重新安装您的 Anaconda 或 miniconda,然后再走上安装 libffi 的混乱路线。