1. 首先,下载Anaconda3镜像:

2. 下载完成后,进入下载目录,运行以下命令进行安装:

bash Anaconda3-2020.02-Linux-x86_64.sh
  • 根据提示进行操作,一路往下,按 Enter 阅读许可注册信息(类似下图):
  • 阅读完注册信息后,输入 yes 回车继续(类似下图):
  • 输入 yes 回车添加环境变量,按 Enter 确认安装位置 /home/{虚拟机名称}/anaconda3,建议使用此目录(类似下图):


3. 安装完成后,更新环境变量(如果不成功,重启)

source ~/.bashrc

4. 检查是否安装成功,输入以下命令:

python

输出 python 的版本信息,而且后面带了 Anaconda 的标识,就说明 Anaconda 安装成功了,此时输入 exit() 退出 python 环境:

ubuntu的anaconda中的base的python怎么更换 ubuntu配置anaconda环境_bash


然后,输入:

conda --version

输出 conda 4.8.3 之类的版本信息,就说明环境变量设置成功了:

ubuntu的anaconda中的base的python怎么更换 ubuntu配置anaconda环境_虚拟环境_02

  • 另外,在没有安装 Anaconda3 之前,输入:
which python

查看 python 的原生默认安装路径为:

/usr/bin/python

而安装了 Anaconda3 之后,再次输入:

which python

变为:

ubuntu的anaconda中的base的python怎么更换 ubuntu配置anaconda环境_bash_03

5. 安装成功后,将Anaconda conda 切换为清华源:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
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 --append channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/fastai/
conda config --append channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --append channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/

# 搜索时显示通道地址
conda config --set show_channel_urls yes

6. 最后,为了避免可能发生的错误,在命令行输入以下命令,把所有工具包进行升级:

conda upgrade --all

7. 成功安装 Anaconda 后,下面用它来创建独立的python虚拟环境:

7.1 打开终端输入 python,进入的是默认的base环境:

ubuntu的anaconda中的base的python怎么更换 ubuntu配置anaconda环境_bash_04

7.2 输入以下命令,创建一个名称为 pointnet 的虚拟环境,并指定使用 python3.6 版本(conda会自动找版本下载):
conda create -n pointnet python=3.6
7.3 创建完成后,输入以下命令进入 pointnet 虚拟环境中:
source activate pointnet

ubuntu的anaconda中的base的python怎么更换 ubuntu配置anaconda环境_python_05


如果忘记了当初创建的环境名称,可以先用:

conda env list

查看所有的环境,其中 * 表示当前选择的环境,然后进入需要的虚拟环境中:

ubuntu的anaconda中的base的python怎么更换 ubuntu配置anaconda环境_bash_06

7.4 在虚拟环境中安装需要的第三方包:
conda install packagename 
或 
pip install packagename
7.5 查看当前虚拟环境中所有已经安装的第三方包的信息:
conda list
conda list -n xxx       #指定查看xxx虚拟环境下安装的package
7.6 在虚拟环境中更新、卸载安装包:
conda update xxx   #更新xxx文件包
conda uninstall xxx   #卸载xxx文件包
7.7 关闭当前虚拟环境:
conda deactivate

ubuntu的anaconda中的base的python怎么更换 ubuntu配置anaconda环境_python_07

7.8 删除整个虚拟环境:
conda remove -n your_env_name(虚拟环境名称) --all

创建的虚拟环境保存在本地哪儿呢?在 anaconda3 的安装目录中有一个 envs 文件夹,这就是我们自己创建的各种虚拟环境的入口, 点进去可以发现我们之前创建的 pointnet 目录就在下面:

ubuntu的anaconda中的base的python怎么更换 ubuntu配置anaconda环境_机器学习_08


ubuntu的anaconda中的base的python怎么更换 ubuntu配置anaconda环境_python_09


!!!补充:安装完 Anaconda3 之后会发现,ROS中的一些命令会受到影响,如:

rosrun rqt_graph rqt_graph

ubuntu的anaconda中的base的python怎么更换 ubuntu配置anaconda环境_机器学习_10


原因是 ROS 需要的是原生的 Python2 版本。只需要将 .bashrc 文件中关于 anaconda3 环境变量的设置注释掉就可以:

ubuntu的anaconda中的base的python怎么更换 ubuntu配置anaconda环境_bash_11


改为:

ubuntu的anaconda中的base的python怎么更换 ubuntu配置anaconda环境_虚拟环境_12


更新环境变量,输入 python 查看(若不行则重启电脑后再查看):

source ~/.bashrc

ubuntu的anaconda中的base的python怎么更换 ubuntu配置anaconda环境_bash_13


可看到已经切换为原生的 Python2 版本,并且运行 ROS 的命令没有问题。