前提:
在安装anaconda.sh文件时,会在CLI中像用户询问两个问题。
(1)安装路径?
(2)是否需要初始化conda?
本文主要解决以上两个问题。
针对问题(1),我们需要知道基本的linux系统知识,普通用户的“家目录”也就是“~”是home,所以如果你将anaconda安装在home的祖宗目录是没办法看到的 ,在配置.bashrc也会出错。(.bash文件是在home路径中的自定义文件,用户每次开机都会加载.bashrc,这个文件也可以被用作环境变量配置。)。如果你想知道home的父级目录,就比如打开管理员模式(root模式),此时,root模式下的“家目录”是home的(直接)父级,如果大家把anaconda安装在home的祖宗目录,这是很麻烦的事情,为了能让.bashrc更好的起作用,我需要大家把anaconda安装在home/【用户名】这个路径中,这样.bashrc才能顺利识别到anaconda的环境变量。步骤如下。
sudo gedit ~/.bashrc
在终端中运行以上命令,会打开一个窗口,在窗口的第一行添加以下命令。这个~/anaconda3/bin是我的路径,意味着home/anaconda3/bin,是的,你需要找到你自己的anaconda安装路径中的bin文件夹才行。
export PATH=~/anaconda3/bin:$PATH
编写完.bashrc之后,保存。
接着执行以下命令,使得anaconda的环境变量被激活,这样我们就不用再重新开机了。
source ~/.bashrc
大家可以试着使用conda --version来测试anaconda是否配置成功。返回一个conda+版本数字则为成功。
问题(1)结束。
针对问题(2),很多同学错过了这个(y/n)问题,如果你长时间不管这个问题,系统会默认为n,但没关系。在完成问题(1)的基础上,使用conda init即可完成问题(2)
问题(2)结束。