文档章节

在centOS上离安装Python2.7以及numpy,scipy,matplot,sklearn等

城寒
 城寒
发布于 2015/06/13 03:58
字数 733
阅读 393
收藏 0

〇、由于是离线安装、提前下载各种包

        到https://pypi.python.org/pypi 上下载新的版本即可

        大概会用到的包如下图

    

一、安装python2.7.9

./configure --prefix=/usr/local
 make && make altinstall
 ln -s /usr/local/bin/python2.7 /usr/local/bin/python


        检查结果

 sh
 python -V


二、安装各种前提包

        最好按照由上到下的顺序安装,

 six
 nine
 nose
 python-dateutil
 holiday
 bz2 #一般自带
 pyparsing
 distribute
 libpng
 freetype    #freetype 需要把 freetype2 里面的一个都是头文件的文件夹,
           #把里面的全部头文件复制到 /usr/include

        安装方法基本上都是

python setup.py install
#或者是C语言的 
./configure --prefix=/路径
 make && make altinstall

三、安装numpy、scipy

 参考:http://blog.chinaunix.net/uid-22488454-id-3978860.html
 参考:http://www.server110.com/python/201401/5079.html

    1.先安装ATLAS和LAPACK

 tar -jxvf atlas3.10.0.tar.bz2
 cd ATLAS
 mkdir obj64
 cd obj64
 ../configure -b 64 -Fa alg -fPIC -shared --prefix=/配置atlas的安装路径/atlas --with-netlib-lapack-tarfile=/lapack安装压缩文件存放的目录/lapack-3.4.2.tgz

        等几个小时

 make
 make check
 make time
 make install

    2.安装numpy

 tar -zxvf numpy-1.6.2.tar.gz
 cd numpy-1.6.2
 cp site.cfg.example site.cfg
 vim site.cfg或者gedit site.cfg

        修改以下内容,基本上就是去掉注释,加上default里面冒号后的内容

 [DEFAULT]
 library_dirs = /usr/local/lib:/atlas的安装目录/atlas/lib
 include_dirs = /usr/local/include:/atlas的安装目录/include
 [blas_opt]
 libraries = f77blas, cblas, atlas
 [lapack_opt]
 libraries = lapack, f77blas, cblas, atlas
 [amd]
 amd_libs = amd
 [umfpack]
 umfpack_libs = umfpack
 #vim使用说明:刚打开时,用光标移动,然后按I键进入编辑模式,底下提示--插入--
 #编辑完按ESC退出编辑模式,输入“:”然后接“x”表示保存并退出,接“quit!”表示直接退出
 python setup.py build
 python setup.py install

    3.安装scipy

 tar -zxvf scipy-0.11.0.tar.gz
 cd scipy-0.11.0
 vim site.cfg

 修改以下内容

 [DEFAULT]
 library_dirs = /usr/local/lib:/atlas的安装目录/atlas/lib
 include_dirs = /usr/local/include:/atlas的安装目录/include
 [blas_opt]
 libraries = f77blas, cblas, atlas
 [lapack_opt]
 libraries = lapack, f77blas, cblas, atlas
 [amd]
 amd_libs = amd
 [umfpack]
 umfpack_libs = umfpack
 python setup.py build
 python setup.py install

    4.可能缺各种包,应该都在第二点里面安装了,需要验证

 import nose
 import numpy
 import scipy
 numpy.test('full')
 scipy.test('full')

        将提示出来缺的东西都补上


四、安装matplot和sklearn和PyFastarSQL

    1.matplot需要freetpye2和libpng,如果是自己安装的,可能不知道路径,需要修改
 
        解压,进入文件夹,复制setup.cfg.template为setup.cfg
        修改setup.cfg以下内容

[directories]
 basedirlist = /usr,/usr/local/lib,/usr/lib,/libpng所在的路径,lib缺少就在这里加


        #缺少include的头文件,需要把头文件复制到/usr/include/里面,不能是文件夹复制

        如果安装完import提示找不到bz2之类的,把旧版python里的文件复制过去:

cp /usr/lib64/python2.6/lib-dynload/bz2.so /usr/local/lib/python2.7/

    2.sklearn 直接安装即可

    3.PyFastarSQL安装

        修改setup.py
        注释掉以下三行

 with open('README.rst') as readme:
  long_description = readme.read()
 long_description=long_description

五、安装cx_Oracle

        目前还没安装,提示电脑上没有oracle软件
 

© 著作权归作者所有

共有 人打赏支持
城寒
粉丝 3
博文 18
码字总数 8220
作品 0
海淀
线上python环境搭建(转自zhujunsan)

需要的包: 系统中:BLAS,LAPACK Python中:pip,numpy,scipy,scikit-learn,jieba CentOS/RHEL/Fedora sudo yum install blas lapack 如果安装成功,断掉ssh再开,重启shell环境(不是重...

芒果阿狸
2013/03/13
0
0
Mac配置虚拟环境Virtualenv

最近正在自学Python做科学计算,当然在很多书籍和公开课里最先做的就是安装Numpy, Scipy, Matplotlib等包,不过每次安装单独的包时,都会有各种问题导致安装失败或者调用失败。 比如, 遇到 ...

legehappy
05/07
0
0
基于python的机器学习(1)-环境配置

基于python的机器学习(1)-环境配置 01.基本介绍 不能说当前机器学习很强大,但是可以说当前机器学习在现实的生活中所起的作用也越来越大了,将来,社会对这方面的人才需求也会越老越大。对...

meiqi0538
04/20
0
0
python+numpy+scipy=matlab,抛弃matlab

本文主要介绍如何利用python实现matlab的功能,实现这个功能要用到python的三个第三方库,基于的操作系统是archlinux。其他的系统也是同样的方法。 安装 pyhton:就到[官网][1]下载安装,很多...

刘士洲
2013/07/23
0
0
centos中virtualenv安装scipy

因为项目需要scipy,在virtualenv中安装scipy,参考官方安装说明http://www.scipy.org/scipylib/building/linux.html,需要numpy,pip install numpy很简单安装好了,但是pip install scipy时...

quanpower
2014/03/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

WinDbg

参考来自:http://www.cnit.net.cn/?id=225 SRV*C:\Symbols*http://msdl.microsoft.com/download/symbols ctrl + d to open dump_file Microsoft (R) Windows Debugger Version 6.12.0002.633......

xueyuse0012
今天
2
0
OSChina 周五乱弹 —— 想不想把92年的萝莉退货

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @罗马的王:分享松澤由美的单曲《地球ぎ》 很久没看圣斗士星矢了 《地球ぎ》- 松澤由美 手机党少年们想听歌,请使劲儿戳(这里) @开源中国首...

小小编辑
今天
14
2
springBoot条件配置

本篇介绍下,如何通过springboot的条件配置,控制Bean的创建 介绍下开发环境 JDK版本1.8 springboot版本是1.5.2 开发工具为 intellij idea(2018.2) 开发环境为 15款MacBook Pro 前言 很多时候,...

贺小五
今天
1
0
javascript source map 的使用

之前发现VS.NET会为压缩的js文添加一个与文件名同名的.map文件,一直没有搞懂他是用来做什么的,直接删除掉运行时浏览器又会报错,后来google了一直才真正搞懂了这个小小的map文件背后的巨大...

粒子数反转
昨天
1
0
谈谈如何学Linux和它在如今社会的影响

昨天,还在农耕脑力社会,今天已经人工智能技术、大数据、信息技术的科技社会了,高速开展并迅速浸透到当今科技社会的各个方面,Linux日益成为人们信息时代的到来,更加考验我们对信息的处理程...

linux-tao
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部