• AI ubantu 环境安装


    ubantu安装记录

    apt install python3-pip

    anaconda安装

     https://repo.anaconda.com/archive/Anaconda3-2020.11-Linux-x86_64.sh

    ai@ubuntu:~/Downloads$ sh Anaconda3-2020.11-Linux-x86_64.sh 
    
    Welcome to Anaconda3 2020.11
    
    In order to continue the installation process, please review the license
    agreement.
    Please, press ENTER to continue
    >>> 

    按下 ENTER 回车键,开始阅读license,按空格键翻页,然后输入yes同意

    Do you accept the license terms? [yes|no]
    [no] >>>   yes

    确认安装目录,该目录不能提前存在

    Anaconda3 will now be installed into this location:
    /home/ai/anaconda3
    
      - Press ENTER to confirm the location
      - Press CTRL-C to abort the installation
      - Or specify a different location below
    
    [/home/ai/anaconda3] >>> /opt/app/anaconda3

    选择初始化

    Preparing transaction: done
    Executing transaction: done
    installation finished.
    Do you wish the installer to initialize Anaconda3
    by running conda init? [yes|no]
    [no] >>> yes
    ==> For changes to take effect, close and re-open your current shell. <==
    
    If you'd prefer that conda's base environment not be activated on startup, 
       set the auto_activate_base parameter to false: 
    
    conda config --set auto_activate_base false
    
    Thank you for installing Anaconda3!
    
    ===========================================================================
    
    Working with Python and Jupyter notebooks is a breeze with PyCharm Pro,
    designed to be used with Anaconda. Download now and have the best data
    tools at your fingertips.
    
    PyCharm Pro for Anaconda is available at: https://www.anaconda.com/pycharm

     重启ubantu后自动应用anaconda

    (base) ai@ubuntu:~$ python
    Python 3.8.5 (default, Sep  4 2020, 07:30:14) 
    [GCC 7.3.0] :: Anaconda, Inc. on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> 

    应用的标志是前面加了一个(base)

     python3.8.5是ubantu20.4自带的python3环境,anaconda自动关联了该版本的python

     验证

    原来的python3.8.5是没有算法相关的模块的

    $ python3
    Python 3.8.5 (default, Jan 27 2021, 15:41:15) 
    [GCC 9.3.0] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import numpy as np
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    ModuleNotFoundError: No module named 'numpy'

    而anaconda环境下的python3.8.5默认有大量的算法相关的模块,其中就包括numpy,sklearn,matplotlib等

    (base) ai@ubuntu:~$ python
    Python 3.8.5 (default, Sep  4 2020, 07:30:14) 
    [GCC 7.3.0] :: Anaconda, Inc. on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import numpy as np
    >>> import sklearn 
    >>> import matplotlib
    >>> 

    最后,anaconda环境是不AI的刚需,但会给新手带来方便;高手可安装原始python,用到哪个算法模块时再安装

    vscode安装

     https://az764295.vo.msecnd.net/stable/cfa2e218100323074ac1948c885448fdf4de2a7f/code_1.56.0-1620166262_amd64.deb

    插件安装
    python
    pylance   代码提示
    jupyter notebook
    markdown
    markdown preview
    chinese

    常用设置

    Auto Save 选择 AfterDelay

    Font Size 16

    python路径设置:由于前面的安装的anaconda,默认的打开的环境就是anaconda环境,而该环境下的python实际指向的是ubantu默认的3.8.5

    所以下面的python指的就是anaconda环境下的python,这样在vscode中就可以直接引用相关算法的模块

    Ctrl + Shift + P 

    Python: Select Interpreter 

    然后选择具体的Python路径

     该方式优先级较高,通常设置了这个,其他就不用设置了

    设置完成后,可以看到vscode使用的解释器

    验证

    在vscode中创建py文件,引用numpy包,可以看到直接就提示出来了,说明anacode与vscode环境配合成功

     提示功能是由pylance插件提供的

    jupyter notebook

    该功能提供数学公式的编排,并且能与代码文档混排,兼容markdown,可以生成自己ipynb格式的文件,还可以转PDF等文件,便于写 代码+数学公式的类型文档

    个人尝试了五种以上可以提供数学公式的相关工具,其中jupyter notebook最棒,如果你没有时间一一去尝试其他工具能否提供优雅的数学公式,那么就推荐先从notebook开始编写数学公式

    (base) ai@db:~$ jupyter notebook 
    

     

    可以看到jupyter notebook中的数学公式的样子,插入数学公式需要将code改为Markdown;

    保存PDF目前直接保存报错,解决办法:

    先将文档保存为html,然后使用浏览器的打印功能,保存为PDF格式,效果如下:

    HTML

     PDF

     jupyter在写文档时非常棒,如果是纯代码还是要使用工具的,比如vscode

     conda环境查看

    (base) ai@db:~$ conda env list
    # conda environments:
    #
    base                  *  /opt/app/anaconda3

    这里共有一个conda环境

    conda创建一个python3.6的环境

    conda create --name tf36 python=3.6

    ## Package Plan ##
    
      environment location: /opt/app/anaconda3/envs/tf36
    
      added / updated specs:
        - python=3.6

    注意默认环境是Python3.8.5,并没有python3.6,于是在创建环境时,提示会下载python3.6.13

    The following packages will be downloaded:
    
        package                    |            build
        ---------------------------|-----------------
        ca-certificates-2021.4.13  |       h06a4308_1         114 KB
        certifi-2020.12.5          |   py36h06a4308_0         140 KB
        openssl-1.1.1k             |       h27cfd23_0         2.5 MB
        pip-21.0.1                 |   py36h06a4308_0         1.8 MB
        python-3.6.13              |       hdb3f193_0        29.7 MB
        readline-8.1               |       h27cfd23_0         362 KB
        setuptools-52.0.0          |   py36h06a4308_0         724 KB
        sqlite-3.35.4              |       hdfb4753_0         981 KB
        wheel-0.36.2               |     pyhd3eb1b0_0          33 KB
        ------------------------------------------------------------
                                               Total:        36.4 MB

    同意后,就开始安装了

    Proceed ([y]/n)? y

    最后给出了切换与退出环境的命令

    # To activate this environment, use
    #
    #     $ conda activate tf36
    #
    # To deactivate an active environment, use
    #
    #     $ conda deactivate

     现在再看,就有两个环境

    (base) ai@db:/opt/app/conda$ conda env list
    # conda environments:
    #
    base                  *  /opt/app/anaconda3
    tf36                     /opt/app/anaconda3/envs/tf36

    不同环境切换如下

    (base) ai@db:/opt/app/conda$ python
    Python 3.8.5 (default, Sep  4 2020, 07:30:14) 
    [GCC 7.3.0] :: Anaconda, Inc. on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> exit()
    (base) ai@db:/opt/app/conda$ conda activate tf36
    (tf36) ai@db:/opt/app/conda$ python
    Python 3.6.13 |Anaconda, Inc.| (default, Feb 23 2021, 21:15:04) 
    [GCC 7.3.0] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> exit()
    (tf36) ai@db:/opt/app/conda$ conda activate base
    (base) ai@db:/opt/app/conda$ python
    Python 3.8.5 (default, Sep  4 2020, 07:30:14) 
    [GCC 7.3.0] :: Anaconda, Inc. on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>>

    如此就可以通过conda创建多个不同的python的环境,也可以达到同版本不同模块的分离;

    只安装需要的包,不安装多余的包,能隔离就隔离,以减少环境间的相互影响;

    conda安装tensorflow

    目前Python3.8下默认安装的2.4.1版本

    conda install tensorflow

    conda install keras

    (tf38) ai@db:/opt/app/conda$ python
    Python 3.8.8 (default, Apr 13 2021, 19:58:26) 
    [GCC 7.3.0] :: Anaconda, Inc. on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import tensorflow as tf
    >>> tf.__version__
    '2.4.1'

    指定版本安装

    conda install tensorflow=1.15.0

    python36环境中的keras

    The following packages will be downloaded:
    
        package                    |            build
        ---------------------------|-----------------
        keras-2.3.1                |                0          12 KB
        keras-base-2.3.1           |           py36_0         495 KB
        pyyaml-5.4.1               |   py36h27cfd23_1         170 KB
        ------------------------------------------------------------
                                               Total:         676 KB
    (tf36) ai@db:~$ python
    Python 3.6.13 |Anaconda, Inc.| (default, Feb 23 2021, 21:15:04) 
    [GCC 7.3.0] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import keras
    Using TensorFlow backend.
    kera>>> keras.__version__
    '2.3.1'

    python38环境中的keras

    The following packages will be downloaded:
    
        package                    |            build
        ---------------------------|-----------------
        conda-4.10.1               |   py38h06a4308_1         2.9 MB
        gast-0.3.3                 |             py_0          14 KB
        google-auth-1.28.0         |     pyhd3eb1b0_0          72 KB
        google-auth-oauthlib-0.4.2 |     pyhd3eb1b0_2          18 KB
        grpcio-1.31.0              |   py38hf8bcb03_0         2.0 MB
        keras-2.4.3                |                0          12 KB
        keras-base-2.4.3           |             py_0          37 KB
        tensorflow-2.2.0           |mkl_py38h6d3daf0_0           4 KB
        tensorflow-base-2.2.0      |mkl_py38h5059a2d_0       127.2 MB
        tensorflow-estimator-2.2.0 |     pyh208ff02_0         254 KB
        typing-extensions-3.7.4.3  |                0          12 KB
        ------------------------------------------------------------
                                               Total:       132.6 MB
    (base) ai@db:~$ python
    Python 3.8.5 (default, Sep  4 2020, 07:30:14) 
    [GCC 7.3.0] :: Anaconda, Inc. on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import keras
    >>> keras.__version__
    '2.4.3'

    其他设置

    conda config --set auto_activate_base false  #默认不启动conda环境

    conda config --set auto_activate_base true   #默认启动conda环境




  • 相关阅读:
    bugku web基础$_POST
    bugku web基础$_GET
    bugku 计算器
    bugku web2
    i春秋Musee de X
    i春秋Hello World
    i春秋登录
    i春秋Blog
    i春秋时间
    i春秋Hash
  • 原文地址:https://www.cnblogs.com/perfei/p/14752605.html
Copyright © 2020-2023  润新知