一、安装环境介绍
- Linux版本:CentOS Linux release 7.9.2009 (Core)
二、Conda的相关介绍
1. Conda的介绍
- Conda 是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换。
- Conda是一个包管理工具及python环境管理工具,它的第一个作用是用来管理python包,相当于pip的升级版本,第二个作用是可以用来创建虚拟环境从而可以在一台终端创建多个python版本或python软件包及其依赖环境。当然除了python外,conda还可以管理R。conda的特点是免费,开源,跨平台。
-
详细介绍可以查看
conda的官方文档
2. Conda、Miniconda、Anaconda之间的关系
- Conda是一个包管理工具及python环境管理工具,它的第一个作用是用来管理python包,相当于pip的升级版本,第二个作用是可以用来创建虚拟环境从而可以在一台终端创建多个python版本或python软件包及其依赖环境。当然除了python外,Conda还可以管理R。Conda的特点是免费,开源,跨平台。
- Miniconda和Anacnoda是Conda的发型版本,关系类似于ubuntu和centos是linux的发行版本。
- Miniconda是Conda的一个小型发行(安装)版本。它只包含Conda,python,少量依赖包,以及少量工具如pip、 zlip。Miniconda的特点是免费,开源,跨平台。
-
Anaconda是Conda的一个大型发型(安装)版本。它包含conda, conda-build, python, 250+预安装的用于科学计算的包及其依赖,包括SciPy, NumPy等等。除了命令行工具外,Anaconda还有桌面应用Anaconda Navigator等等。Anaconda的特点是个人免费,开源,跨平台,注意Anaconda是不能够大型商用的,超过200人的公司使用Anaconda理论上是需要付费的。
-
详细介绍可以查看
Anaconda官网
三、Conda的安装步骤
1. 下载地址Conda
-
Anaconda官网下载地址:
Anaconda官网下载地址
-
Miniconda官网下载地址:
Miniconda官网下载地址
-
因官网地址在国内使用下载较慢,可以考虑国内网址。国内服务器需要选择Conda镜像,通常国内服务器可以选择
清华源
、
阿里云
、
北京外国语
、
腾讯云
镜像等,貌似清华源和北京外国语是同一个网址,国外可以选择
anaconda官网
,国内我以
阿里云
镜像为例进行操作。 -
以Anaconda为例,以下链接为
anaconda镜像的使用帮助
和
anaconda安装包阿里云下载
地址
-
同理Miniconda的安装包可以到
miniconda阿里云地址
下载
2. Anaconda版本选择
- Miniconda只包含了conda、python、和一些必备的软件工具,而Anaconda是Miniconda的扩展,包含了数据科学和机器学习要用到的很多软件。如果服务器空间足够的话,可以考虑安装Anaconda。
-
根据自己系统版本选择,网页上会显示Anaconda2和Anaconda3等新旧以及不同系统(Windows、Mca,Linux)对应的版本。以我的服务器为例用的是CentOS的Linux系统,下载Linux版本对应的Anaconda即可,如果你用的Ubuntu的Linux系统,也是下载Linux版本,与的Linux发行版无关。找到最新版本的anaconda3,即
Anaconda3-2022.10-Linux-x86_64.sh
,点击鼠标右键-复制链接地址,后面需要用到。
-
同理,如果想下载Miniconda的安装包可以到
miniconda阿里云地址
下载,直接搜索latest关键字,因Miniconda也区分Miniconda2和Miniconda3,注意超看版本,找到最新版本的Miniconda3,即
Miniconda3-latest-Linux-x86_64.sh
,其他操作和上面一样,这里就不过多赘述了。
3. Anaconda安装包下载
-
将上面复制的链接地址到服务器,使用服务器的wget命令下载Anaconda
# wget 加网址,中间可以加参数 -c 表示断点续传,参数 --no-check-certificate 表示不检查证书 # 阿里云地址下载 wget -c 'http://mirrors.aliyun.com/anaconda/archive/Anaconda3-2022.10-Linux-x86_64.sh' --no-check-certificate # 北京外国语大学地址下载 wget -c 'https://mirrors.bfsu.edu.cn/anaconda/archive/Anaconda3-2022.10-Linux-x86_64.sh' --no-check-certificate
-
一般服务器上的网络速度都很快,如果使用过程中发现阿里云地址下载较慢,可以考虑使用北京外国语大学等其他镜像源进行下载
4、Anaconda的安装
- 使用bash命令进行安装,在安装过程中注意路径,需要认真看安装过程提示信息,是需要按Enter(回车键)还是输入yes等信息,如果在输入过程中输入错误或多输入等情况,需要使用退格键(BackSpace键)进行删除,如果无法删除,尝试通过按ctrl和退格键(BackSpace键)删除
-
执行bash命令,在Anaconda安装包所在目录执行
bash Anaconda3-2022.10-Linux-x86_64.sh
命令,按ENTER (回车键)继续
-
查看安装协议,当看到安装协议时,看到more时可以按空格键翻页查看安装协议或者按q退出查看
-
接受安装协议,安装协议默认是no,输入yes继续安装
-
安装路径,(1)按enter(回车键)表示默认安装路径,默认安装路径为执行bash命令所在目录;(2)按 CTRL-C中止安装;(3)在命令按指定安装路径;这里看个人规划,可以选择默认,也可以指定安装目录,这里我选择指定安装路径,在命令行输入指定安装路径为
/usr/local/anaconda3
,继续安装
-
conda初始化,当询问是否需要初始化时,默认值为no,这里需要输入yes,继续安装
-
安装完成信息,当退出并显示感谢您安装 Anaconda3!等安装已完成的提示信息时,表明已经安装完成啦!
5. 激活Anaconda软件
-
一般软件完成安装后需要进行重启操作,该操作在Linux叫激活,其中有两种激活方式
- 重新登录服务器
-
输入以下命令:
source ~/.bashrc
- 其中,第二种方法是比较常用的方式
-
当命令行前出现(base)说明已经安装完成啦,在安装路径也可以看到Anaconda3的安装目录。
6. 验证conda是否安装成功
-
Anaconda3安装完成后,需要验证Anaconda3是否安装成功,可以通过调用Conda的帮助文档进行验证,通过执行
conda --help
后,如果能够成功调用帮助文档,说明Anaconda3安装成功。
- 至此,Anaconda3安装成功!
四、Conda配置优化
1. Conda镜像配置
- 选择镜像,在使用Conda中需要去安装其它软件,Conda是默认去官网搜索,如果我们使用的服务器在国内,而Conda管网在国外,从国内的网络去访问国外的网络是比较慢的,所以需要配置镜像,如配置国内如清华等镜像源。
-
主要看自己的服务器在哪里,无论人在国外还是国内,如果使用的服务器在国内,就配置国内镜像,如果服务器在国外,就可以使用默认配置。
# 以下三行配置是Conda官网的默认channel地址 conda config --add channels r conda config --add channels conda-forge conda config --add channels bioconda
-
以上三句命令一次性复制粘贴或是单独复制粘贴到服务器执行即可
-
配置国内镜像,国内服务器用户推荐镜像清华、北京外国语、阿里云或腾讯云等镜像源,以下选择清华或是北京外国语的镜像,1和2任选其一,将四句代码一起复制粘贴到服务器运行即可。
# 1. 下面四行配置为清华大学镜像源的conda的channel地址,国内用户推荐 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/ conda config --set show_channel_urls yes # 2. 下面四行配置为北京外国语大学镜像源的conda的channel地址 conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/pkgs/main/ conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/cloud/conda-forge/ conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/cloud/bioconda/ conda config --set show_channel_urls yes
2. 镜像配置结果查看
-
镜像配置完成后会出现一个
.condarc
文件,会在
~/.condarc
文件中写入以下内容,通过
ll -a ~
找到文件,通过
cat ~/.condarc
查看文件内容
-
每一行是一个频道,含有free的频道已经没有
五、关闭命令行提示符前的(base)
- 当激活conda环境后,conda就会在命令行提示符前加入当前激活的环境名字,这样的设计是很合理的,只是不管你在命令行中用不用python,这个conda的提示符依然是坚定不移地显示在那里,有些人就会想办法关闭它,比如我,列举以下几种解决方案:
1. 通过命令配置关闭conda的环境提示
conda config --set changeps1 false
- 执行完命令后,重新打开新窗口后,没有了环境提示,conda正常使用
- 特点:conda 像以前一样正常使用,只是没有了环境提示;
-
说明:
- config 是conda的配置命令
- –set 是给配置项设置值的选项
-
changeps1 是用来控制是否要将环境名字加入命令行的提示符的配置项;
- 设置为 false 表示 不将环境名字加入命令行提示符;
- 设置为 true 表示 将环境名字加入命令行提示符;
-
所以,如果再想把环境名字加入命令行提示符,执行以下命令即可:
conda config --set changeps1 true
2. 禁止conda自动激活base环境
-
通过查看conda的启动脚本可知,conda会在shell启动时自动激动base环境,所以如果不激活conda的环境,则提示符中就不会插入conda的环境名字;可通过如下命令禁用conda自动激活base环境:
conda config --set auto_activate_base false
-
特点:
- conda 的环境不会自动激活;在这种状态下的python环境是未安装conda前的环境;
- 如果需要使用隔离的python环境,则需使用conda的激活命令来手动激活环境;
- 当conda的环境激活后,环境名字还会自动加入到命令行提符中;
-
手动激活和关闭环境命令如下:
-
手动激活环境:conda activate
-
手动关闭环境:conda deactivate
-
-
说明:
-
auto_activate_base 是用来控制是否要在 shell 启动时自动激活 base 环境的配置项;
- 设置为 false 表示 不自动激活 base 环境的配置项;
- 设置为 true 表示 自动激活 base 环境的配置项;
-
auto_activate_base 是用来控制是否要在 shell 启动时自动激活 base 环境的配置项;
-
所以,如果再想让conda自动激活base,执行以下命令即可:
conda config --set auto_activate_base true
3. 修改配置文件
-
通过conda的config命令(conda config –set)设置的配置项都会保存在一个名叫condarc的配置文件中(在Mac或Linux系统下,这个配置的路径为
~/.condarc
),所以也可以把下面的配置项直接写进这个配置文件中: -
操作方法:
-
用任意文本编辑器打开 conda 的配置文件(在Mac或Linux系统下,这个配置的路径为
~/.condarc
) -
根据你想实现的效果,在文件末尾追求如下相应配置项
- 关闭conda的环境提示:changeps1: false
- 开启conda的环境提示:changeps1: true
- 禁止 conda 自动激活 base 环境: auto_activate_base: false
- 开启 conda 自动激活 base 环境: auto_activate_base: false
-
用任意文本编辑器打开 conda 的配置文件(在Mac或Linux系统下,这个配置的路径为
-
说明:更改配置文件方案与使用配置命令
conda config --set
的效果完全一样;
4. 其它方案
- 也可能直接更改 shell 或 conda 的启动脚本的逻辑来实现你想要的效果,这种比较灵活了,只是,如果你只是想关闭 conda 的环境名提示,没有必要、也不建议用这种方案,所以在这我就不再讲解该种方案的实现了。
六、conda卸载
-
删除conda的安装目录,如执行命令
rm -rf /usr/local/anaconda3
,命令根据实际安装路径进行修改 -
删除conda的环境,如执行命令
rm -rf ~/.conda
-
删除conda的镜像配置文件,如执行命令
rm -rf ~/.condarc
,如果是重新安装,可以不用删除,因为该文件只存储的镜像信息 - 如果是重新安装,删除以上文件后,安装上面的步骤安装即可。
版权声明:本文为June_de_love原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。