Ubuntu18.04安装Anaconda

Table of Contents

背景

经常会用到Python,免不了搭建环境,pyenv确实很好用,但是在某些平台上安装失败,比如最近在linode主机ubuntu18.04系统上安装无法自动安装pip,于是安装Anaconda就成了终极解决方案。

安装环境

ubuntu18.04 x86_64架构
Anaconda目前(2022.03.21)最新版本2021.11

安装过程

下载最新版本Anaconda

Anaconda官网下载地址传送门
cd
wget -c --no-check-certificate https://repo.anaconda.com/archive/Anaconda3-2021.11-Linux-x86_64.sh
下载慢的话用清华源的地址
wget -c --no-check-certificate https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2021.11-Linux-x86_64.sh
chmod 775 Anaconda3-2021.11-Linux-x86_64.sh

安装Anaconda

运行下载好的sh脚本
bash Anaconda3-2021.11-Linux-x86_64.sh

接受条款协议

输入yes

默认安装在家目录

回车

接下来就是几分钟左右的安装等待

初始化

建议默认配置

安装成功

查看conda配置

初始化终端,会出现“base”字样,表示已经成功进入默认的python3.9环境
exec bash
conda config --show

添加清华镜像源

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes

更新Anaconda

conda upgrade --all -y

配置pip国内源(如果需要)

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

安装一些常用库(如果需要)

pip install --upgrade pip
pip install requests mysqlpy paramiko ipython numpy scipy opencv-python sanic sanic_cors

Anaconda使用

查看环境

conda env list

创建环境

conda create -n py3813 python=3.8.13 -y

激活环境

conda activate py3813
每个环境都是独立的,可以使用pip安装所需的软件包

设置用户登录默认的python环境

修改~/.bashrc,末尾添加如下内容,例子是添加py385环境
conda activate py3813

退出环境

conda deactivate

删除环境

conda remove -n env_name --all

删除单个镜像URL

conda config --remove channels your_url #你想移除的指定镜像路径

恢复默认的镜像源

conda config --remove-key channels

conda搜索包

conda search python | grep 3.8.13

常见问题FAQ

意外中断后重新安装(如果需要)

加上-u参数即可
bash Anaconda3-2021.11-Linux-x86_64.sh -u

卸载Anaconda(如果需要)

删除.bashrc里的配置

vim ~/.bashrc
删除以下部分,

删除anaconda3文件夹

rm -rf ~/anaconda3