〇、由于是离线安装、提前下载各种包
大概会用到的包如下图
一、安装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
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软件