• ubuntu 18.04安装anaconda3


    1.下载安装包

    https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

    或是

    https://www.anaconda.com/distribution/#download-section

    下载了Anaconda3-2019.10-Linux-x86_64.sh

    2.安装

    cd /下载
    bash Anaconda3-2019.10-Linux-x86_64.sh

    3.安装过程一直按Enter,最后提示 Do you wish the installer to initialize Anaconda3 by running conda init ? 输入 no,回车

    4.修改环境变量

    vim ~/.bashrc

    确保conda initialize中路径配置的和真实系统中的路径一致。

    # >>> conda initialize >>>
    # !! Contents within this block are managed by 'conda init' !!
    __conda_setup="$('/home/xl/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
    if [ $? -eq 0 ]; then
        eval "$__conda_setup"
    else
        if [ -f "/home/xl/anaconda3/etc/profile.d/conda.sh" ]; then
            . "/home/xl/anaconda3/etc/profile.d/conda.sh"
        else
            export PATH="/home/xl/anaconda3/bin:$PATH"
        fi
    fi
    unset __conda_setup
    # <<< conda initialize <<<

    5.命令行输入conda info 显示的activate地址不对,修改

    命令行输入:conda activate anaconda3安装的正确的地址

    conda activate /home/xl/anaconda3

      相当于修改了base环境的配置,以后命令行输入:

    conda activate base

    相当于激活acaconda的python base环境,我的是python3.7,只有执行了这个命令后,输入python3才是anaconda中的python,shell命令行前面会出现(base)前缀。

    6.验证安装成功

    命令行输入:python3

    输出:

    Python 3.7.4 (default, Aug 13 2019, 20:35:49) 
    [GCC 7.3.0] :: Anaconda, Inc. on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> 

    ubuntu系统本地python3是3.6版本,anaconda3安装包的python版本是3.7.

    验证成功。

    7.激活环境与退出激活的环境

    激活环境

    1.激活base环境(python3.7)
    conda activate
    
    2.激活其他环境
    conda activate 环境名字

    退出激活的环境

    conda deactivate

    8.安装包

    在激活环境中执行:
    conda install 包名
    或者是
    pip install 包名

    9.新建python环境并激活

    1.新建pyhon3.6的环境
    conda create -n python36 python=3.6

    conda create -name python36 python=3.6
    指定多个包,可以用
    conda create -name python36 python=3.6 numpy pandas=0.25.1
    2.激活新建的python3.6的环境 conda activate python36 3.退出激活的python3.6环境 conda deactivate

    4.删除环境,在base环境下执行
    conda remove --name python36 --all

    安装前为了保障你查询到最新包情况,最好使用 conda update --all 更新包信息。

    10.列出anaconda的所有环境

    conda env list

    结果:

    # conda environments:
    #
    base                     /home/xl/anaconda3
    python36              *  /home/xl/anaconda3/envs/python36
    python38                 /home/xl/anaconda3/envs/python38

    conda命令

    conda list 列举当前环境下的所有包
    conda list -n packagename 列举某个特定名称包
    conda install packagename 为当前环境安装某包
    conda install -n envname packagename 为某环境安装某包
    conda search packagename 搜索某包
    conda updata packagename 更新当前环境某包
    conda update -n envname packagename 更新某特定环境某包
    conda remove packagename 删除当前环境某包
    conda remove -n envname packagename 删除某环境环境某包

    conda本身和anaconda、python本身也算包
    conda update conda
    conda update anaconda
    conda update python

    conda默认源可能速度比较慢
    可以添加其他源,常用的有清华TUNA

    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 在包后面显示来源

    第三条执行安装包时会显示来自哪个源,一目了然

    11.jupyter notebook

    (1)进入环境后,输入 jupyter notebook后就打开了网页python环境

    (2)增加kernel的方法,新建环境后进入jupyter notebook 还是base的python环境,需要增加新环境的kernel:

    1.新环境下,安装ipykernel: conda install ipykernel

    2.定义新环境的核,在新环境下执行:python -m ipykernel install --name xxxx后面的名字可以自己定义,也可以和新环境名字一样

    此时,jupyter上新建notebook文件的地方有两个选项:python3和python35.

    ipynb网页文件上服务/kernel中改变服务/change kernel中有了两个选项:python3和python35.

    (3)查看当前jupyter的核:

    jupyter kernelspec list

     python35环境输出结果:

    Available kernels:

      python3     /Users/xulei/opt/anaconda3/envs/python35/share/jupyter/kernels/python3

      python35    /usr/local/share/jupyter/kernels/python35

    base环境下输出结果:

    Available kernels:

      python3     /Users/xulei/opt/anaconda3/share/jupyter/kernels/python3

      python35    /usr/local/share/jupyter/kernels/python35

    (4)删除jupyter kernel:

    jupyter kernelspec remove kernelname

    anaconda实现原理解析

    anaconda在目录下的envs文件夹保存了环境配置,也就是把所有的安装在这个环境下的包放在同一个文件夹中
    当创建一个新环境时,anaconda将在envs中创建一个新的文件夹,这个文件夹包括了你安装在这个环境中的所有包
    anaconda通过巧妙的包管理解决的一个大难题,确实方便了很多。

  • 相关阅读:
    16/3/16 实验回顾总结
    学习进度条
    实验一 命令解释程序的编写
    了解和熟悉操作系统
    0302思考并回答一些问题
    一个礼拜开发出一个栏目(总结/反思)
    如何获取继承中泛型T的类型
    用js判断页面是否加载完成
    读取文件之<绝对路径>与<相对路径>
    JSON--List集合转换成JSON对象
  • 原文地址:https://www.cnblogs.com/xl717/p/12163143.html
Copyright © 2020-2023  润新知