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


    什么是Anaconda?

    简介

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

    特点

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

    Anaconda下载

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

    下载完成的文件

    Anaconda安装

    开始安装

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

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

    按Enter继续安装
    输入命令
    然后看到Do you accept the license terms? [yes|no](你接受许可证条款吗?)
    直接输入yes 然后按enter,进入下一步
    接受许可证条款
    接下来会提示安装地址:Anaconda3 will now be installed into this location
    输入yes选择默认位置即可
    安装位置
    等待安装结束当出现Thank you for installing Anaconda3! 表示安装成功。

    检验是否安装成功

    控制台输入

    conda -V

    如果出现conda的版本则说明安装成功
    安装成功
    Anaconda在安装的时候会自动加入环境变量,如果出现没有conda命令,则需要手动加入环境变量
    控制台输入

    sudo gedit ~/.bashrc

    在文件的末尾加入

    export PATH=~/anaconda3/bin:$PATH

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

    source ~/.bashrc 

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

    conda -V

    Anaconda配置

    第三方仓库

    国内用户可通过更改仓库位置加快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

    新建Python虚拟环境

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

    conda create --name <env_name> <package_names>

    切换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发送邮件
    常用的排序算法
    关于前端ajax请求url为何添加一个随机数
    RabbitMQ消息队列
    shell编程基本语法和变量
    第70课 展望:未来的学习之路(完结)
    第69课 技巧:自定义内存管理
    第68课 拾遗:让人迷惑的写法
    第67课 经典问题解析五
    第66课 C++中的类型识别
  • 原文地址:https://www.cnblogs.com/billshen/p/13251368.html
Copyright © 2020-2023  润新知