2024/07 作者:ihunter 0 次 0
centos安装Anaconda3-CSDN博客
一、参考
二、Anaconda简介
一句话:python需要下载很多包,Anaconda集成了几乎常用的包,这也是那么多数据分析者推荐Anaconda的原因。Anaconda 是一个用于科学计算的 Python 发行版,支持 Linux, Mac, Windows, 包含了众多流行的科学计算、数据分析的 Python 包。
1、用途
快速安装,运行和升级及其依赖项
在计算机便捷的创建,和保存,加载和切换环境。
如果你需要的包要求不同版本的Python,你无需切换到不同的环境,因为conda同样是一个环境管理器。仅需要几条命令,你可以创建一个完全独立的环境来运行不同的Python版本,同时继续在你常规的环境中使用你常用的Python版本。——conda官方网站
python和包以及anaconda的概念关系
基于自己对于这些概念术语之间的关系打一个小比方:
关于python与包 包 =“工具”;
下载包 = “买工具”;
写程序 = “用工具做东西”(程序import导入)
2、关于anaconda
环境 = “好比一栋楼,在楼里面分配一间屋给各种‘包’放,每间房里面的‘包’互不影响”
激活环境 = “告诉电脑,我现在要用这个屋子里面的‘包’来做东西了所以要进这间屋子”
移除环境 = “现在这个屋子里面我原来要用的东西现在不需要了把它赶出去节省电脑空间”
Conda创建环境相当于创建一个虚拟的空间将这些包都装在这个位置,我不需要了可以直接打包放入垃圾箱,同时也可以针对不同程序的运行环境选择不同的conda虚拟环境进行运行。
三、下载安装
1、下载
官网下载:https://www.anaconda.com/products/individual
清华大学:北京外国语大学开源软件镜像站
清华开镜像站:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/服务器在国内比较快,最新版的没跟新
linux内核下载如下命令
mkdir /usr/local/anacondacd /usr/local/anacondawget https://repo.anaconda.com/archive/Anaconda3-2022.10-Linux-x86_64.sh
2、安装anaconda
# 授权chmod +x Anaconda3-5.3.0-Linux-x86_64.sh# 安装./Anaconda3-5.3.0-Linux-x86_64.sh
此时显示Anaconda的信息,并且会出现More,继续按Enter,直到如下图所示,输入yes,然后会提示是否修改安装路径,如果不修改继续回车,如果要修改,则在回车的时候点击修改
3、配置环境遍历
打开配置文件
`vi/etc/profile`
在最后面添加
# Anacondaexport PATH="/root/anaconda3/bin:$PATH"
让配置生效
`source/etc/profile`
4、测试配置结果
在任何地方输入python3回车出现如下则成功
[root@1 ~]# python3Python 3.9.13 (main, Aug 25 2022, 23:26:10) [GCC 11.2.0] :: Anaconda, Inc. on linuxType "help", "copyright", "credits" or "license" for more information.>>>
在任何地方输入conda -V
[root@1 ~]# conda -Vconda 22.9.0
5、设置显示前缀
2)If you’d prefer that conda’s base environment not be activated on startup, set the auto_activate_base parameter to false: ,翻译过来就是:如果您希望 conda 的基础环境在启动时不被激活,请将 auto_activate_base 参数设置为 false,命令如下:
# conda config --set auto_activate_base false
`conda config --set changeps1 True`
设置之后记得重新打开新的命令行
(base) [root@1 PaddleSpeech]# conda activate paddlespeech(paddlespeech) [root@1 PaddleSpeech]#
四、 问题
1、conda占用cpu过高,一直重复创建进程
# 关闭base 环境conda deactivate# 关闭默认进入base环境conda config --set auto_activate_base false# 关闭自动启动,通过ps aux | grep conda 找到执行难文件路径在/root/anaconda3/bin/conda[root@1 ~]# ps aux | grep condaroot 791 32.0 0.5 143352 22524 ? R 11:32 0:00 /root/anaconda3/bin/python /root/anaconda3/bin/conda shell.bash hookroot 800 16.0 0.4 137772 16752 ? R 11:32 0:00 /root/anaconda3/bin/python /root/anaconda3/bin/conda shell.bash hookroot 809 5.0 0.2 130580 10180 ? R 11:32 0:00 /root/anaconda3/bin/python /root/anaconda3/bin/conda shell.bash hookroot 810 5.0 0.2 129268 8952 ? R 11:32 0:00 /root/anaconda3/bin/python /root/anaconda3/bin/conda shell.bash hook# 修改bincd /root/anaconda3mv bin bin_bak