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

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

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

        大概会用到的包如下图

    041117_diFd_2254888.png

一、安装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软件
 

转载于:https://my.oschina.net/xcxt/blog/466275

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CentOS 7离线安装PostgreSQL的步骤如下: 1. 首先,在一台联网的CentOS 7机器上下载所需的PostgreSQL安装包。可以在官方网站(https://www.postgresql.org/)上找到最新的发布版本。选择适用于CentOS 7的RPM安装包,并下载到本地。 2. 将下载好的RPM安装包以及其所有依赖的RPM安装包打包成一个tar.gz压缩包,方便在离线环境中使用。 3. 将这个压缩包复制到目标机器上。 4. 在离线环境的CentOS 7机器上,解压缩这个打包好的压缩包。 5. 在解压缩的目录中,打开终端,并以root用户身份执行以下命令以安装PostgreSQL及其依赖: ``` rpm -ivh *.rpm ``` 其中,`*.rpm`是指安装包所在的目录下所有RPM安装包的通配符。 6. 安装完成后,需要进行一些基本的配置,例如创建数据库管理员用户、启动数据库服务以及设置开机自启动等。具体的配置步骤可以参考PostgreSQL官方文档。 注意事项: - 离线安装PostgreSQL时,需要确保所下载的RPM安装包与目标机器的CentOS 7版本和硬件架构相匹配,否则可能导致安装异常或不成功。 - 离线安装时,需提前了解PostgreSQL所需的所有依赖,并确保在目标机器上已经安装了这些依赖的RPM包,否则安装过程将会失败。可以通过在联网环境中运行以下命令查看依赖关系: ``` yum deplist *.rpm ``` 以上是CentOS 7离线安装PostgreSQL的简要步骤,具体操作可能会因实际情况而有所差异。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值