Ubuntu18.04.2 LTS环境下的Anaconda介绍、安装、配置

Ubuntu18.04.2 LTS安装Anaconda介绍、安装、配置

  • 什么是Anaconda?
    • 1. 简介
    • 2. 特点
  • Anaconda下载
  • Anaconda安装
    • 1. 开始安装
    • 2. 检验是否安装成功
  • Anaconda配置
    • 1. 第三方仓库
    • 2. 新建Python虚拟环境
  • Anaconda常用命令

什么是Anaconda?

1. 简介

Anaconda就是可以便捷获取包且对包能够进行管理,同时对环境可以统一管理的发行版本。Anaconda包含了conda、Python在内的超过180个科学包及其依赖项。

2. 特点

  • Anaconda是一个方便的python包管理和环境管理软件,一般用来配置不同的项目环境。我们常常会遇到这样的情况,正在做的项目A和项目B分别基于python2和python3,而第电脑只能安装一个环境,这个时候Anaconda就派上了用场,它可以创建多个互不干扰的环境,分别运行不同版本的软件包,以达到兼容的目的。
  • Anaconda通过管理工具包、开发环境、Python版本,大大简化了你的工作流程。不仅可以方便地安装、更新、卸载工具包,而且安装时能自动安装相应的依赖包,同时还能使用不同的虚拟环境隔离不同要求的项目。

Anaconda下载

下载地址:官网
备用地址:清华大学TUNA镜像站

下载完成的文件

Anaconda安装

1. 开始安装

切换到下载的目录,然后在控制台输入如下命令

sh ./Anaconda3-2019.07-Linux-x86_64.sh

按Enter继续安装
Ubuntu18.04.2 LTS环境下的Anaconda介绍、安装、配置_第1张图片
然后看到Do you accept the license terms? [yes|no](你接受许可证条款吗?)
直接输入yes 然后按enter,进入下一步
Ubuntu18.04.2 LTS环境下的Anaconda介绍、安装、配置_第2张图片
接下来会提示安装地址:Anaconda3 will now be installed into this location
输入yes选择默认位置即可
Ubuntu18.04.2 LTS环境下的Anaconda介绍、安装、配置_第3张图片
等待安装结束当出现Thank you for installing Anaconda3! 表示安装成功。

2. 检验是否安装成功

控制台输入

conda -V

如果出现conda的版本则说明安装成功
Ubuntu18.04.2 LTS环境下的Anaconda介绍、安装、配置_第4张图片
Anaconda在安装的时候会自动加入环境变量,如果出现没有conda命令,则需要手动加入环境变量
控制台输入

sudo gedit ~/.bashrc

在文件的末尾加入

export PATH=~/anaconda3/bin:$PATH

保存后,在控制台输入source命令使环境变量生效

source ~/.bashrc 

再在控制台输入conda -V看还有没有问题

conda -V

Anaconda配置

1. 第三方仓库

国内用户可通过更改仓库位置加快Python包安装速度。TUNA提供了 Anaconda 仓库的镜像,运行以下命令即可添加 Anaconda Python 免费仓库:

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

2. 新建Python虚拟环境

输入以下命令新建虚拟环境

conda create --name  

切换Python环境

source activate env_name

退出虚拟环境

source deactivate

显示已安装的所有虚拟环境

conda env list

Anaconda常用命令

更新coda

conda update conda

安装包

conda install 要安装的包名

如果conda安装不上,估计是Anaconda仓库中没有这个包,可以换用pip安装

pip install 安装的包名

查看当前环境中已经安装的包

conda list

你可能感兴趣的:(Python)