1. 首先,下载Anaconda3镜像:
- 此处用清华大学开源软件镜像站下载地址:
https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ - 选择Linux、最新版(32/64位)下载
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 环境:
然后,输入:
conda --version
输出 conda 4.8.3 之类的版本信息,就说明环境变量设置成功了:
- 另外,在没有安装 Anaconda3 之前,输入:
which python
查看 python 的原生默认安装路径为:
/usr/bin/python
而安装了 Anaconda3 之后,再次输入:
which python
变为:
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环境:
7.2 输入以下命令,创建一个名称为 pointnet 的虚拟环境,并指定使用 python3.6 版本(conda会自动找版本下载):
conda create -n pointnet python=3.6
7.3 创建完成后,输入以下命令进入 pointnet 虚拟环境中:
source activate pointnet
如果忘记了当初创建的环境名称,可以先用:
conda env list
查看所有的环境,其中 * 表示当前选择的环境,然后进入需要的虚拟环境中:
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
7.8 删除整个虚拟环境:
conda remove -n your_env_name(虚拟环境名称) --all
创建的虚拟环境保存在本地哪儿呢?在 anaconda3 的安装目录中有一个 envs 文件夹,这就是我们自己创建的各种虚拟环境的入口, 点进去可以发现我们之前创建的 pointnet 目录就在下面:
!!!补充:安装完 Anaconda3 之后会发现,ROS中的一些命令会受到影响,如:
rosrun rqt_graph rqt_graph
原因是 ROS 需要的是原生的 Python2 版本。只需要将 .bashrc 文件中关于 anaconda3 环境变量的设置注释掉就可以:
改为:
更新环境变量,输入 python 查看(若不行则重启电脑后再查看):
source ~/.bashrc
可看到已经切换为原生的 Python2 版本,并且运行 ROS 的命令没有问题。