conda 4.6 的“conda init”不适用于 macOS mojave

gar*_*rob 1 anaconda conda

conda 4.6 发布者公告说要运行

conda update conda
Run Code Online (Sandbox Code Playgroud)

进而

conda init
Run Code Online (Sandbox Code Playgroud)

更新工作正常,但 init 报错:

$ conda init
no change     /Users/xxxxxx/anaconda3/condabin/conda
no change     /Users/xxxxxx/anaconda3/bin/conda
no change     /Users/xxxxxx/anaconda3/bin/conda-env
no change     /Users/xxxxxx/anaconda3/bin/activate
no change     /Users/xxxxxx/anaconda3/bin/deactivate
no change     /Users/xxxxxx/anaconda3/etc/profile.d/conda.sh
no change     /Users/xxxxxx/anaconda3/etc/fish/conf.d/conda.fish
no change     /Users/xxxxxx/anaconda3/shell/condabin/Conda.psm1
no change     /Users/xxxxxx/anaconda3/shell/condabin/conda-hook.ps1
no change     /Users/xxxxxx/anaconda3/lib/python3.6/site-packages/xonsh/conda.xsh
no change     /Users/xxxxxx/anaconda3/etc/profile.d/conda.csh
needs sudo    /Users/xxxxxx/.bash_profile
No action taken.
Operation failed.
Run Code Online (Sandbox Code Playgroud)

我没有 .bash_profile。我确实有一个 /Users/xxxxxx/.profile,但无论是否使用 sudo,它都不能直接执行。

有什么想法吗?

小智 5

我也面临类似的问题,但是在获取 conda.sh 文件后,问题解决了。你可以开一张支票。

source /Users/xxxxxx/anaconda3/etc/profile.d/conda.sh
Run Code Online (Sandbox Code Playgroud)