use*_*621 14 macos environment anaconda conda macos-catalina
我刚刚将MacBook更新为Catalina。更新后,zsh找不到了。实际上,在我的.zshrc中,我有:
export PATH=/anaconda3/bin:$PATH
Run Code Online (Sandbox Code Playgroud)
但是,路径/ anaconda3 / bin不再存在。这是否意味着我失去了所有环境?
小智 16
您可以在桌面上名为“ Relocated Items”的快捷链接中找到整个anaconda3环境。似乎升级到Catalina不允许将Conda环境安装在用户目录下,该目录现在可能与将新系统卷移至只读分区有关。
这个问题可以追溯到6月10日,但令我有些失望的是,在Catalina升级出现之前,这个问题尚未解决。
有一种解决方案似乎可以在不失去环境的情况下正常工作,请参见以下链接:https : //github.com/ContinuumIO/anaconda-issues/issues/10998#issuecomment-539215005
从链接:
将位于“重定位项目”中的文件夹anaconda3复制到/ Users / myname /
开放终端
输入: export PATH='/Users/myname/anaconda3/bin:$PATH'
输入: conda init zsh
小智 6
现有的答案都没有对我有用,但这个答案对我有用。
在https://repo.anaconda.com/pkgs/misc/cpr-exec/cpr-0.1.1-osx-64.exe下载 anaconda 的自包含前缀替换工具并使其可执行:
curl -L https://repo.anaconda.com/pkgs/misc/cpr-exec/cpr-0.1.1-osx-64.exe -o cpr && chmod +x cpr
Run Code Online (Sandbox Code Playgroud)将anaconda3文件夹从Relocated Items移动到主文件夹:~/anaconda3。
使用以下命令修复您的文件夹:
./cpr rehome ~/anaconda3
Run Code Online (Sandbox Code Playgroud)重新运行 conda init 以修复您的 conda shell 命令:
source ~/anaconda3/bin/activate
conda init
Run Code Online (Sandbox Code Playgroud)如果您使用的是 zsh,请将最后一个命令替换为:
conda init zsh
Run Code Online (Sandbox Code Playgroud)
Anaconda已发布有关此问题的博客文章。似乎有两个主要选择:
重新安装:目前仅外壳安装程序(如果您依赖于GUI,则需要等待新的安装程序)。
维修(实验性):可让您修复旧安装并保留所有旧环境
您可以检查Anaconda网站以获取更多信息。