centos 安装 anaconda3
1、查看 anaconda版本
conda -V
conda 4.10.3
2、安装
第一步:下载安装包
这个链接,可以查看anaconda版本
https://repo.continuum.io/archive/
https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ (推荐,清华大学开源软件镜像站进行下载并配置镜像))
- 下载清华源
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2021.11-Linux-x86_64.sh
报错
--2022-04-21 10:09:34-- https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2021.11-Linux-x86_64.sh
Resolving mirrors.tuna.tsinghua.edu.cn (mirrors.tuna.tsinghua.edu.cn)... 101.6.15.130, 2402:f000:1:400::2
Connecting to mirrors.tuna.tsinghua.edu.cn (mirrors.tuna.tsinghua.edu.cn)|101.6.15.130|:443... connected.
ERROR: cannot verify mirrors.tuna.tsinghua.edu.cn's certificate, issued by ‘/C=US/O=Let's Encrypt/CN=R3’:
Issued certificate has expired.
To connect to mirrors.tuna.tsinghua.edu.cn insecurely, use `--no-check-certificate'.
发现 是我们的服务器上的CA证书没有更新
Let’s Encrypt 根证书过期,导致pip使用清华镜像不信任 - 教程资源|网络资源 - 如有乐享
yum update ca-certificates -y
之后就可以啦。
- 从其他网址下载
wget https://repo.anaconda.com/archive/Anaconda3-2021.11-Linux-x86_64.sh
成功下载后
第二步:安装命令
sh Anaconda3-2021.11-Linux-x86_64.sh
不断回车或yes即可
部分过程如下所示
第三步:验证
使用
conda -v
说没有这个命令,
进入默认安装目录 /root/anaconda3
查看
命令未成功,可进行环境变量配置
输入编辑命令:vim /root/.bashrc 或者 vim ~/.bashrc
添加:export PATH="/root/anaconda3/bin:$PATH"
添加以下内容:
# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/root/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
eval "$__conda_setup"
else
if [ -f "/root/anaconda3/etc/profile.d/conda.sh" ]; then
. "/root/anaconda3/etc/profile.d/conda.sh"
else
export PATH="/root/anaconda3/bin:$PATH"
fi
fi
unset __conda_setup
# <<< conda initialize <<<
刷新环境变量:
source ~/.bashrc
但是之后,执行Python,直接进入到anaconda内的Python环境啦,原有的Python3.6环境不起作用啦。糟心!
经过后来测试发现,重新打开 ~/.bashrc ,将刚添加的那个删除掉。
第二个问题:centos 安装Anacond后,打开服务器就进入base状态,不爽!
解决安装Anaconda后默认进入base环境
将auto_activate_base参数设置为false
conda config --set auto_activate_base false
3、使用
之后可以根据自己项目的需求,每个项目都创建一个虚拟环境.
创建一个项目的虚拟环境
conda create -n py38 python=3.8
然后,你可以conda env list 查看是否有你新加的;
[root@iz2zejf0fjkrh3aalbiatoz ~]# conda env list
# conda environments:
#
base * /root/anaconda3
py38 /root/anaconda3/envs/py38
[root@iz2zejf0fjkrh3aalbiatoz ~]# conda activate py38
(py38) [root@iz2zejf0fjkrh3aalbiatoz ~]# python
Python 3.8.13 (default, Mar 28 2022, 11:38:47)
[GCC 7.5.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
# 退出当前虚拟环境
(py38) [root@iz2zejf0fjkrh3aalbiatoz ~]# conda deactivate
[root@iz2zejf0fjkrh3aalbiatoz ~]#
删除一个项目的虚拟环境
conda remove -n your_env_name *--all*
网友评论