• Ubuntu下安装Numpy, SciPy and Matplotlib


    Python开发环境包含科学计算,需要安装NumPy, SciPy, Matplotlib。其中Matplotlib依赖于Python和NumPy。我们先安装NumPY和SciPy.  Matplotlib安装稍微复杂

    1.首先确保你的apt-get可用。如果不可用 试着更新一下

    sudo apt-get install

    2.安装你的NumPy和SciPy.

    apt-get install python-numpy
    apt-get install python-scipy

    3.安装你的Matplotlib

    安装Matplotlib前需要先安装其依赖的包libpng和freetype
    安装libpng:

    sudo apt-get install libpng-dev

    安装freetype:

    首先需要从网上下载freetype文件:http://download.savannah.gnu.org/releases/freetype/freetype-2.4.10.tar.gz

    下载成功后可以选择安装地址(笔者安装在 /usr/local/freetype 下)

    sudo mkdir /usr/local/freetype
    sudo cp freetype-2.4.10.tar.gz  /usr/local/freetype
    sudo tar zxvf freetype-2.4.10.tar.gz
    sudo cd freetype-2.4.10/
    sudo ./congfigure
    sudo make
    sudo make install 

    如果在执行sudo mke install时出现错误

    rm -f /usr/local/modules/freetype/include/freetype2/freetype/cache/*
    rmdir /usr/local/modules/freetype/include/freetype2/freetype/cache
    rm -f /usr/local/modules/freetype/include/freetype2/freetype/internal/*
    rmdir /usr/local/modules/freetype/include/freetype2/freetype/internal
    rmdir: ‘/usr/local/modules/freetype/include/freetype2/freetype/internal’: 没有那个文件或目录
    make: [install错误 1 (忽略)
    /usr/bin/install -c -m 644 ./builds/unix/ft2unix.h 
    /usr/local/modules/freetype/include/ft2build.h
    /usr/bin/install -c -m 644 ./builds/unix/ftconfig.h                        
    /usr/local/modules/freetype/include/freetype2/freetype/config/ftconfig.h
    /usr/bin/install -c -m 644 /opt/src/lamp/freetype-2.2.1/objs/ftmodule.h                          
    /usr/local/modules/freetype/include/freetype2/freetype/config/ftmodule.h
    /usr/bin/install -c -m 755 ./builds/unix/freetype-config 
    /usr/local/modules/freetype/bin/freetype-config
    /usr/bin/install -c -m 644 ./builds/unix/freetype2.m4 
    /usr/local/modules/freetype/share/aclocal/freetype2.m4
    /usr/bin/install -c -m 644 ./builds/unix/freetype2.pc 
    /usr/local/modules/freetype/lib/pkgconfig/freetype2.pc
    注意上面的黑体字“rmdir: ‘/usr/local/modules/freetype/include/freetype2/freetype/internal’: 没有那个文件或目录 make: [install错误 1 (忽略)” (不同用户可能又不同路径)
    解决方法:
    sudo mkdir rmdir: /usr/local/modules/freetype/include/freetype2/freetype/internal

      之后重新尝试sudo make install方法。

    安装pip,然后通过pip来安装matplotlib:

    sudo apt-get install python-pip

    安装好pip后就可以用下面的命令来查找matplotlib和查看其安装状态

    sudo pip search matplotlib

    安装matplotlib

    sudo pip install matplotlib

    OK现在来检验一下

    eric@eric-Lenovo-Y50-70:~$ python
    Python 2.7.6 (default, Jun 22 2015, 17:58:13) 
    [GCC 4.8.2] on linux2
    Type "help", "copyright", "credits" or "license" for more information.
    >>> from numpy import *
    >>> random.rand(4,4)
    array([[ 0.9615149 ,  0.8125032 ,  0.39732582,  0.31623145],
           [ 0.72705913,  0.58407689,  0.81894134,  0.78653881],
           [ 0.20863496,  0.08460187,  0.35620451,  0.49642794],
           [ 0.34755404,  0.366561  ,  0.2603963 ,  0.85014281]])
    >>> exit()
    eric@eric-Lenovo-Y50-70:~$ 

    注意random.ran(4,4)为随机生成一个4×4数组,数组元素为随机数

  • 相关阅读:
    C++小结
    进程
    JavaScript中如何获取当前点击对象信息!
    form表单中enctype="multipart/form-data"的传值问题
    WebMagic框架总结
    工具类:自己总结的利用fileupload包上传文件的工具类!
    工具类:关于如何找到两个List数组中不同的数据的算法!
    工具类:关于解决数据库中的日期格式,经过response.getWriter().write(json)打到前台日期格式混乱的问题的总结
    工具类:将其他编码类型转换成UTF-8或者其他类型的工具类
    博主收藏的前端框架,极力推荐!
  • 原文地址:https://www.cnblogs.com/gzp2015/p/4623827.html
Copyright © 2020-2023  润新知