【发布时间】:2021-04-15 10:00:31
【问题描述】:
我最近将 macOS 从 High Sierra 升级到了 Big Sur。我之前安装在 /anaconda3 中的 Anaconda 安装现在已损坏。
第一个/anaconda3 丢失;我在/System/Volumes/Data/anaconda3 中找到了它。其次,conda 和activate 命令不起作用,因为anaconda3 文件夹中的许多文件仍期望路径为/anaconda3。例如,
$ /System/Volumes/Data/anaconda3/bin/conda env list
-bash: /System/Volumes/Data/anaconda3/bin/conda: /anaconda3/bin/python: bad interpreter: No such file or directory
在 Big Sur 上实现此功能的解决方案是什么?我应该核对anaconda3 文件夹并重新安装吗?如果是这样,我可以导出环境和包的列表以在安装后重新创建它们吗?
请注意,影响 Catalina 用户的类似问题与 Big Sur 问题不同。如果您之前没有将anaconda3 保留在/ 下,则可以轻松地将anaconda3 目录移回其先前位置。但是,如果anaconda3 位于/ 下,则这是不可能的,因为即使使用sudo,macOS Big Sur 也不允许将文件夹放回/ 下。
【问题讨论】:
-
这能回答你的问题吗? Conda not found after upgrading to macOS Catalina 也就是说,这听起来与 Anaconda 用户遇到的 Catalina 升级问题相同。
-
@merv,问题类似,但不完全相同。当
anaconda3以前位于主文件夹中时,Catalina 解决方案适用。在这里,anaconda3之前位于/下,而 macOS Big Sur 不允许将文件夹放回/下。 -
我认为关键是 MacOS 10.15+ 不允许根级文件夹。这就是 Anaconda 团队在博文中承认的问题。相反,可以将文件夹移动到用户主目录下,然后使用
cpr工具修复动态库路径。 -
请检查this out。这将使您清楚地了解如何找出正在发生的事情。
-
@ChrisP 您是否设法找到解决此问题的方法?从 Mojave 更新到 Big Sur 后,我遇到了同样的情况,无法按照其他地方的说明卸载该文件夹。
标签: python anaconda macos-big-sur