centos 配置python2.7下的sklearn机器学习组件
#备份源repo43 mkdir /etc/yum.repos.d/repobak#44 cd /etc/yum.repos.d/46 mv *.repo repobak/#编辑repo54 vim base.repo#60 yum clean all#测试61 yum install vim72 yum install -y gcc gcc-c++ readline readline-devel zlib zlib-devel bzip2 bzip2-devel sqlite-devel openssl-devel#建一个放安装包的文件夹78 mkdir /Packages79 mv *.tar.gz /Packages/82 cd /Packages/84 tar xzvf mpmath-0.19.tar.gz86 cd mpmath-0.19- 93 tar zxf Python-2.7.12.tgz
95 cd Python-2.7.1297 ./configure --prefix=/usr/local/python2.7/98 make99 make install#编辑alias python2.7 ipython104 vim /etc/bashrc105 . /etc/bashrc###添加外部源122 vim /etc/yum.repos.d/123 vim /etc/yum.repos.d/base.repo131 tar zxf setuptools-25.1.6.tar.gz133 cd setuptools-25.1.6135 python2.7 setup.py install164 tar zxf sympy-1.0.tar.gz166 cd sympy-1.0168 python2.7 setup.py install170 cd ..173 tar zxf numpy-1.11.1.tar.gz175 cd numpy-1.11.1177 python2.7 setup.py install#缺依赖,then:#192 tar zxf Cython-0.24.1.tar.gz194 cd Cython-0.24.1197 python2.7 setup.py install198 cd ..----------------------------------------numpy ↑200 cd numpy-1.11.1201 ls202 python2.7 setup.py install203 cd ..209 tar zxf scipy-0.18.0.tar.gz210 cd scipy-0.18.0212 python2.7 setup.py install213 yum search blas214 yum install blas215 yum install blas-devel216 yum search lapack217 yum install lapack218 python2.7 setup.py install219 yum search blas220 yum install blas-devel#自带blas源有问题,下载外部rpm,包括lapack-devel,blas-devel222 mv /home/yuan/*.rpm /Packages/226 rpm -ivh /Packages/*.rpm#提示安装依赖227 yum install gcc-gfortran#再安装228 rpm -ivh /Packages/*.rpm#安scipy229 python2.7 setup.py install#安装matplotlib的依赖241 yum install libpng-devel freetype242 python2.7 setup.py install#yum没有Python内部的包pyparsing,下载安装252 unzip pyparsing-2.1.8.zip254 cd pyparsing-2.1.8256 python2.7 setup.py install#依赖266 tar zxf cycler-0.10.0.tar.gz268 cd cycler-0.10.0270 python2.7 setup.py install#依赖six273 tar zxf six-1.10.0.tar.gz274 cd six-1.10.0276 python2.7 setup.py install#再安装279 cd cycler-0.10.0280 python2.7 setup.py install#ok#继续matplotlib,还提示#安装依赖287 tar zxf pytz-2016.6.1.tar.gz289 cd pytz-2016.6.1291 python2.7 setup.py install298 tar zxf subprocess32-3.2.7.tar.gz299 cd subprocess32-3.2.7301 python2.7 setup.py install308 tar zxf functools32-3.2.3-2.tar.gz309 cd functools32-3.2.3-2310 ls311 python2.7 setup.py install321 tar zxf python-dateutil-2.5.3.tar.gz322 cd python-dateutil-2.5.3324 python2.7 setup.py install372 yum install -y tkinter tk-devel#看版本373 rpm -qa | grep ^tk374 rpm -qa | grep ^tcl375 yum -y install tcl-devel tk-devel376 cd /Packages/Python2.7/377 vim Modules/Setup.dist#找到下面这几行,把前面的井号去掉打开它_tkinter _tkinter.c tkappinit.c -DWITH_APPINIT \-L/usr/local/lib \-I/usr/local/include \-ltk8.5 -ltcl8.5 \-lX11378 ./configure --prefix=/usr/local/python2.7/379 make380 make install#测试一下381 ipythonimport matplotlib.pyplot386 tar zxf scikit-learn-0.17.1.tar.gz387 cd scikit-learn-0.17.1389 python2.7 setup.py build#跑实例程序测试401 python2.7 101_example.py#OK 搞定
浙公网安备 33010602011771号