在MacOS Sierra上安装Conda(10.x)

时间:2018-03-05 19:44:28

标签: python macos installation conda

在Mac上安装Anaconda的推荐方法是什么?

我尝试了brew cask install anaconda,一段时间后返回anaconda was successfully installed!

之后 - 尝试conda命令返回command not found: conda

是否需要进行任何后期安装? 在MacOS上安装Conda的推荐方法是什么?

4 个答案:

答案 0 :(得分:3)

  • brew cask install anaconda
  • export PATH="/usr/local/anaconda3/bin:$PATH"

答案 1 :(得分:1)

我想说安装anaconda的推荐方法是使用官方anaconda installer,可以从我刚刚发布的链接下载。我已多次完成,从未遇到任何问题,它会引导您完成(包括自动将其添加到PATH中的选项)。

答案 2 :(得分:1)

我对其他人一无所知,但几个小时后我就无法下载conda / miniconda等。由于某种原因,它决定在使用图形安装程序(即~/opt文件)时安装在.dmg上。我已经在How to uninstall Anaconda completely from macOS处完成了卸载,并且extral做了一个rm -rf ~/opt命令。似乎没有它,它实际上并不会被卸载(在开始重新安装之前,您可能还必须更改PATH或.bash_profile.bashrc,直到重新确定路径为止。似乎使用命令行安装程序是可行的:


Anaconda3 will now be installed into this location:
/Users/brandBrandoParetoopareto/anaconda3

  - Press ENTER to confirm the location
  - Press CTRL-C to abort the installation
  - Or specify a different location below

[/Users/brandBrandoParetoopareto/anaconda3] >>> 
PREFIX=/Users/brandBrandoParetoopareto/anaconda3

Unpacking payload ...
Collecting package metadata (current_repodata.json): done                                                                                                                                                                                                                                                                                            
Solving environment: done

因此,要从official link下载该文件,然后执行以下操作:

sh Anaconda3-2020.02-MacOSX-x86_64.sh 

sh是正确的事情,因为过去我做bash时可能会遇到问题...另外,如果您使用的是类似zsh的外壳,我不确定您需要做什么,但是我会sh最安全。

安装完成后,您应该执行以下操作:

conda init <SHELL-NAME>

,以便正确初始化conda(到目前为止,这似乎只修改了我的.bash_profile和我的PATH变量)。不幸的是,似乎以前的卸载尝试没有删除先前从我的.bash_profile添加的conda init的代码,所以我使用vim手动删除了它。

这是我这样做后得到的:

conda init bash

no change     /Users/brandBrandoParetoopareto/anaconda3/condabin/conda
no change     /Users/brandBrandoParetoopareto/anaconda3/bin/conda
no change     /Users/brandBrandoParetoopareto/anaconda3/bin/conda-env
no change     /Users/brandBrandoParetoopareto/anaconda3/bin/activate
no change     /Users/brandBrandoParetoopareto/anaconda3/bin/deactivate
no change     /Users/brandBrandoParetoopareto/anaconda3/etc/profile.d/conda.sh
no change     /Users/brandBrandoParetoopareto/anaconda3/etc/fish/conf.d/conda.fish
no change     /Users/brandBrandoParetoopareto/anaconda3/shell/condabin/Conda.psm1
no change     /Users/brandBrandoParetoopareto/anaconda3/shell/condabin/conda-hook.ps1
no change     /Users/brandBrandoParetoopareto/anaconda3/lib/python3.7/site-packages/xontrib/conda.xsh
no change     /Users/brandBrandoParetoopareto/anaconda3/etc/profile.d/conda.csh
modified      /Users/brandBrandoParetoopareto/.bash_profile

==> For changes to take effect, close and re-open your current shell. <==

如果您使用的是像我这样的vs-code集成终端,则需要按垃圾桶按钮。进行bash似乎不会重新运行.bash_profile,因此请确保执行“关闭终端并完全重新打开终端”的操作。

我认为这应该是您所要做的。也许您还需要确保拥有最新版本的mac OS。


其他提示提示

  • 确保conda init正确地修改了.bash_profile。对我来说,由于某种原因,它在运行我的.bashrc之后添加了一些东西,因此当我的.bashrc尝试激活我的环境时,它不会这样做,因为它会说conda没有正确初始化(因此,不管我重新执行conda init <SHELL>多少次,它都无法解决。我不知道为什么会这样,但是事实就是如此。

  • 我避免了dmg / graphical安装,因为它似乎是在非标准位置安装~/opt

  • 如果conda仍然很奇怪,则可能是因为您的.bashrc修改了PATH env变量的方式。对我有用的是删除修改.bashrc中路径的行(并且在运行.bashrc之前添加了代码conda init)。

答案 3 :(得分:0)

使用图形安装进行安装后,所有内容都位于〜/ opt目录中,如先前的一些答案所述。如果这对您来说还行,那么使用命令行conda所需要做的就是在路径中添加~/opt/anaconda3/bin。这可以通过添加

来完成
export PATH="${PATH}:~/opt/anaconda3/bin"

rc文件末尾(~/.zshrc~/.bashrc)。