ubuntu16.04环境下Anaconda3的安装版本选择(5.2.0)、卸载和安装

因为个人项目需要用到tensorflow,开始安装内置python3.7的anaconda3版本,之后装tf,torch等都出现了大大小小的问题,最后发现是因为conda版本的原因

强力推荐选择anaconda3 5.2.0(内置python3.6)
python3.7是目前较新版本,其实际功能基本和python3.6差不多,但python3.7目前安装许多包都存在各种各样的麻烦,比如说tensorflow ,tensorflow-gpu包。

下载链接:清华镜像

卸载步骤

  1. cd到anaconda3的安装目录
  2. sudo rm -rf anaconda3/
  3. sudo gedit ~/.bashrc
  4. 删掉其中关于anconda3初始化的代码
# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/home/robot/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
    eval "$__conda_setup"
else
    if [ -f "/home/robot/anaconda3/etc/profile.d/conda.sh" ]; then
        . "/home/robot/anaconda3/etc/profile.d/conda.sh"
    else
        export PATH="/home/robot/anaconda3/bin:$PATH"
    fi
fi
unset __conda_setup
# <<< conda initialize <<<

5.关闭保存
source ~/.bashrc #立即生效
卸载完成

安装步骤

  1. cd到anaconda3-5.2.0下载目录
  2. bash Anaconda3-5.2.0-Linux-x86_64.sh
  3. 输出yes,最好默认安装目录**$HOME下,不要改动,便于以后删除;再次输入yes**;输入no,不接收vscode安装
  4. source ~/.bashrc
  5. conda -V #查看版本
  6. conda activate #激活conda环境,用户名前会出现(base)字样
    conda deactivate #取消激活conda环境

常见问题

  • 基础环境下python变为3.6版本,但是我的电脑装有ros,ros只能和python2.7兼容
    cd /usr/bin
    sudo rm python
    sudo ln -s /usr/local/bin/python3.6 /usr/bin/python #用python3.6替换
    同理 sudo ln -s /usr/local/bin/python2.7/usr/bin/python #用python2.7替换

不安装conda之前输入which python,输出是*/usr/bin/python*
安装conda之前输入which python,输出是*/home/robot/anaconda3/bin/python*
解决办法(实际上不需要,这不是一个问题,只是一叶障目):

  1. sudo gedit ~/.bashrc
  2. 添加alias python=/usr/bin/python2.7
  3. source ~/.bashrc
  4. 再输入python发现切换到2.7版本
  5. 删除步骤2或者换成alias python=/home/robot/anaconda3/bin/python可以切换到3.6版本

你可能感兴趣的:(ubuntu16.04环境下Anaconda3的安装版本选择(5.2.0)、卸载和安装)