HomeBrew 安装的 Anaconda “路径不可写或丢失。”

Min*_*uma 3 python macos homebrew anaconda homebrew-cask

通过“brew cask install anaconda”安装anaconda后,命令总是这样警告


WARNING conda.core.envs_manager:register_env(52): Unable to register environment. Path not writable or missing.
  environment location: /usr/local/anaconda3/envs/test
  registry file: /Users/**/.conda/environments.txt
done

Run Code Online (Sandbox Code Playgroud)

Min*_*uma 5

可能是homebrew的bug,安装anaconda后,brew会

  1. 更改 /usr/local/anaconda3 的所有者
  2. 更改 /usr/local/anaconda3 和 ~/.conda/environments.txt 的权限

我认为它省略了 ~/.conda/environments.txt 的所有者,当我“ls -al ~/.conda”

-rw-r--r--   1 root     staff    21 Dec 11 14:54 environments.txt
Run Code Online (Sandbox Code Playgroud)

所有者是root,我需要做的是

sudo chown -R $(whoami) ~/.conda
Run Code Online (Sandbox Code Playgroud)

它将解决问题。