zoukankan      html  css  js  c++  java
  • Linux安装Anaconda3完整教程

    Linux安装Anaconda3完整教程

    欢迎关注H寻梦人公众号

    image-20210120103201067

    相关链接

    1. 安装Anaconda3

    1.1 下载

    首先,打开官网地址下载最新版本的Anaconda3,然后再传输到远程的Linux服务器上,或者直接在Linux服务器上使用命令:wget https://repo.anaconda.com/archive/Anaconda3-2020.11-Linux-x86_64.sh 直接下载

    1.2 安装

    预准备

    下载完成之后,在安装之前先查看对应的OS版本[相关命令:/etc/redhat-release],根据对应版本执行如下命令:

    Debian apt-get install libgl1-mesa-glx libegl1-mesa libxrandr2 libxrandr2 libxss1 libxcursor1 libxcomposite1 libasound2 libxi6 libxtst6
    RedHat/CentOS yum install libXcomposite libXcursor libXi libXtst libXrandr alsa-lib mesa-libEGL libXdamage mesa-libGL libXScrnSaver
    ArchLinux pacman -Sy libxau libxi libxss libxtst libxcursor libxcomposite libxdamage libxfixes libxrandr libxrender mesa-libgl alsa-lib libglvnd
    OpenSuse/SLES zypper install libXcomposite1 libXi6 libXext6 libXau6 libX11-6 libXrandr2 libXrender1 libXss1 libXtst6 libXdamage1 libXcursor1 libxcb1 libasound2 libX11-xcb1 Mesa-libGL1 Mesa-libEGL1
    Gentoo emerge x11-libs/libXau x11-libs/libxcb x11-libs/libX11 x11-libs/libXext x11-libs/libXfixes x11-libs/libXrender x11-libs/libXi x11-libs/libXcomposite x11-libs/libXrandr x11-libs/libXcursor x11-libs/libXdamage x11-libs/libXScrnSaver x11-libs/libXtst media-libs/alsa-lib media-libs/mesa

    开始安装

    执行如下命令进行安装:sh Anaconda3-<对应的版本号>-Linux-x86_64.sh -- python3

    bash Anaconda2-2019.10-Linux-x86_64.sh -- python2

    出现如下界面,询问你是否同意anaconda3license,输入yes,回车即可

    image-20210119182501040

    之后会出现如下界面,确认安装位置

    image-20210119182604813

    一般使用默认的安装即可,官方也推荐使用默认的安装路径,默认的安装路径格式如下:/home/<user>/anaconda<2 or 3> 如果是root用户则是:/root/anaconda<2 or 3>

    最后,会出现如下界面,请求用户是否希望对Anaconda3进行初始化

    image-20210119182953382

    输入yes,回车即可

    验证

    输入如下命令,查看Anaconda的版本:conda -V

    image-20210119183239617

    自此已经完成了Anaconda3的安装


    2. 环境配置

    安装完成后,我们还需要对环境变量进行添加,方便我们启动。

    无论是哪种内核(版本)的系统,都可以通过修改/etc/profile或者/etc/bashrc的配置信息来达到设置环境变量的目的

    在这里我们修改profile文件,执行如下命令:

    sudo vi /etc/profile

    输入密码后进入文件编辑

    这里sudo是加权限类似root用户进行操作,vi是一种编辑器

    输入上述命令后再输入i,会看到如下标识:

    image-20210119183624195

    这里的i代表INSERT输入模式,然后按向下键切换到最下面,

    在文件的末尾加上下述代码:

    #Anaconda
    export PATH=$PATH:/home/software/anaconda3/bin
    

    按下ESC键,输入:,然后输入wq按下回车就保存退出了

    最后重新载入配置文件,输入source /etc/profile

    完成上述步骤,环境变量就配置好

    测试

    打开终端(Terminal),输入python3,如果显示如下图,则表示安装成功。

    image-20210119183817713

    3. 安装Jupyter插件

    本节将演示如何安装使用jupyter,实现在线Pyhton编程

    3.1 执行命令查看jupyter的配置文件在哪

    其实看控制台可以发现默认会安装在/root/anaconda3目录,且jupyter的配置文件在: /root/.jupyter/jupyter_notebook_config.py 这里。如果你没看到这些也没关系。可以通过如下这个命令找到(生成)这个配置文件。
    如果是root用户:

    [root@djt_37_152 wj]$ jupyter notebook --generate-config --allow-root
    #控制台输出类似信息:Writing default config to: /root/.jupyter/jupyter_notebook_config.py12
    

    非root用户:

    [biztech@djt_37_152 wj]$ jupyter notebook --generate-config
    #控制台输出类似信息:同上
    

    3.2 安装jupyter的相关插件

    先执行pip install jupyter_contrib_nbextensions
    再执行jupyter contrib nbextension install --user

    [root@djt_37_152 wj]# pip install jupyter_contrib_nbextensions
    .........(看你的网络怎么样了,,哈哈,,一般都没问题)........
    [root@djt_37_152 wj]# jupyter contrib nbextension install --user
    

    HINT: 有可能安装插件的时候由于网络原因,安装失败;这里推荐使用豆瓣的镜像:

    pip install jupyter_contrib_nbextensions -i https://pypi.douban.com/simple

    后面操作不变:

    jupyter contrib nbextensiion install --user

    值得一提的是:windows环境下,并没有jupyter_notebook_config.py这个配置文件,怎么办呢?
    可以打开Anaconda Promote界面,执行上面相同的命令即可生成。

    (d:anaconda3) C:UsersXXXXXXX>jupyter notebook --generate-config
    Writing default config to: C:UsersXXXXXXX.jupyterjupyter_notebook_config.py
    

    生成后即可和linux一样按照如下步骤修改了。

    相关链接

    4. 环境配置

    4.1 打开ipython,生成密码

    In [1]: from notebook.auth import passwd
    
    In [2]: passwd()
    Enter password:
    Verify password:
    Out[2]: 'argon2:$argon2id$v=19$m=10240,t=10,p=8$dNoC/suYvnQ3+2wdq2SGpw$bZNkHCGYqg/JrTQRZsXaQA'    #这个秘钥要copy备用
    

    操作如下图,其中输出用红色标记,并不是错误,个人认为应该是一个警告以让用户注意

    image-20210119184825936

    4.2 编辑配置文件jupyter_notebook_config.py

    [root@djt_37_152 wj]# vim /root/.jupyter/jupyter_notebook_config.py 
    #改几个地方:
    c.NotebookApp.ip = 'xx.xxx.xx.xxx'            即对外提供访问的ip
    c.NotebookApp.port = 5555                     即对外提供访问的端口
    c.NotebookApp.open_browser = False            False即启动不打开浏览器
    c.NotebookApp.password = u'argon2:$argon2id$v=19$m=10240,t=10,p=8$dNoC/suYvnQ3+2wdq2SGpw$bZNkHCGYqg/JrTQRZsXaQA'   这个就是上面生成的秘钥
    c.NotebookApp.notebook_dir = u'/root' 即设置jupyter启动后默认的根目录
    

    5. 启动运行

    启动jupyter

    如果用root启动:

    [root@djt_37_152 wj]$ jupyter notebook --allow-root
    

    非root用户启动:

    [biztech@djt_37_152 wj]$ jupyter notebook
    

    值得一提的是:如果想让进程在后台运行,只需要在上面的命令后面加&即可,比如:

    [biztech@djt_37_152 wj]$ jupyter notebook &
    

    本地浏览器访问即可
    在本地浏览器打开:http://xxx.xx.xx.xxx:5555 即可访问了–当然你得输入密码:123456

    image-20210119193007672

    相关链接

    问题答疑

    1. 安装anacondaminiconda后,每次打开Linux系统的终端会自动激活base环境。如下:

    image-20210120102100365

    安装anacondaminiconda的时候,选择了每次打开终端后自动激活base环境。

    conda配置里面设置取消自动激活base环境:

    conda config --set auto_activate_base false
    

    相关链接

  • 相关阅读:
    poj 2763 Housewife Wind
    hdu 3966 Aragorn's Story
    poj 1655 Balancing Act 求树的重心
    有上下界的网络流问题
    URAL 1277 Cops and Thieves 最小割 无向图点带权点连通度
    ZOJ 2532 Internship 网络流求关键边
    ZOJ 2760 How Many Shortest Path 最大流+floyd求最短路
    SGU 438 The Glorious Karlutka River =) 拆点+动态流+最大流
    怎么样仿写已知网址的网页?
    5-10 公路村村通 (30分)
  • 原文地址:https://www.cnblogs.com/dream-it-possible/p/14301540.html
Copyright © 2011-2022 走看看