人工智能centos环境搭建,以及matplotlib.pypl

作者: 小小白_Brain | 来源:发表于2018-05-06 21:17 被阅读13次

    在阿里云注册了一个小型的服务器,用于神经网络环境搭建,以下是搭建的流程。

    搭建环境:

    centos 6.5 python

    搭建目标:
    python 2.7
    tensorflow 1.5
    jieba 0.39
    pytorch
    keras 2.1.6

    步骤一: 安装环境工具

    conda

    下载安装工具(网址为anaconda官网 linux python2.7安装包)

    wget  https://repo.continuum.io/archive/Anaconda3-5.0.1-Linux-x86_64.sh
    
    bash Anaconda3-5.0.1-Linux-x86_64.sh
    

    问题:
    bunzip2: command not found
    解决:
    yum install -y bzip2

    问题:
    conda 命令不存在,重启服务器
    解决:
    reboot

    步骤二: 安装环境

    安装包

    conda install tensorflow==1.5
    conda install python==2.7
    pip install jieba==0.39
    conda install pytorch
    conda install keras==2.1.6
    
    

    如果不能安装或者找不到包,使用
    pip install
    或者
    pip3 install
    (pip3安装方法: python3 get-pip.py)

    步骤三:测试

    python
    
    >>>import tensorflow
    >>>import keras
    
    1.png

    测试没有问题

    其他问题

    在运行程序过程中发现,matplotlib会出现问题,不能使用显示图片(centos也不支持图片显示,所以改为生成图片)

    import matplotlib.pyplot as plt

    2.png

    from PyQt5 import QtCore, QtGui, QtWidgets
    ImportError: libGL.so.1: cannot open shared object file: No such file or directory

    解决方案
    yum install mesa-libGL-devel

    解决后使用 plt.show() 会报错

    3.png

    raise RuntimeError('Invalid DISPLAY variable')
    RuntimeError: Invalid DISPLAY variable

    解决方案:
    在导入matplotlib模块前添加:
    import matplotlib
    matplotlib.use(‘Agg’)
    修改plt.show()代码为plt.savefig()

    测试:

    import numpy as np
    import matplotlib
    matplotlib.use("Agg")
    import matplotlib.pyplot as plt
    x = np.linspace(-1,1,50)
    y = 2*x+1
    plt.plot(x,y)
    [<matplotlib.lines.Line2D object at 0x7fec43af8350>]
    plt.savefig("a.jpg")

    5.png 6.png

    附加知识:

    yum和apt-get的区别
    一般来说著名的linux系统基本上分两大类: 
    1.RedHat系列:Redhat、Centos、Fedora等 
    2.Debian系列:Debian、Ubuntu等 
    RedHat 系列 
    1 常见的安装包格式 rpm包,安装rpm包的命令是“rpm -参数” 
    2 包管理工具 yum 
    3 支持tar包 
    Debian系列 
    1 常见的安装包格式 deb包,安装deb包的命令是“dpkg -参数” 
    2 包管理工具 apt-get 
    3 支持tar包
    

    解决方案参考网址:
    https://blog.csdn.net/u014134138/article/details/77692756

    相关文章

      网友评论

        本文标题:人工智能centos环境搭建,以及matplotlib.pypl

        本文链接:https://www.haomeiwen.com/subject/tnfprftx.html