您的位置:首页 > 运维架构 > Linux

Install Python 3 on CentOS 6.5 Server

2015-09-06 16:05 676 查看
(新新文!)



安装numpy很简单,在windows下安装scipy很简单,在debian/ubuntu下安装scipy有少许麻烦但还算好,在centOS下基于python3安装scipy。。。简直麻烦得要命~~~ 按着官方冗长安装文档来都还是缺这包缺那包,dependent package太不方便了,这点R 就简单无数倍了~。后来发现Anaconda,好呀,一个打包python,省去无数麻烦,size大点就大点吧,反正这个时代SAS也能弄出15GB的size来,几百MB其实不算什么。真正的一步解决所有问题!!

Anaconda(python 3.4 + scipy + numpy + 数十款数据分析包),下载:http://continuum.io/downloads#34

安装:

<enter> 看license

yes 同意license

/root/python3 输入安装路径

测试:

pip list

python

import numpy

numpy.test(1,1)

import scipy

scipy.test(10)

from scipy.optimize import leastsq

print("scipy ready")

参考:
http://it.010lm.com/os/Windows/175519.html http://wiki.scipy.org/Installing_SciPy/Linux http://blog.csdn.net/zxia1/article/details/8164746 http://stackoverflow.com/questions/7496547/does-python-scipy-need-blas http://askubuntu.com/questions/542171/how-to-install-scipy-with-pip3 http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy-stack http://my.oschina.net/quanpower/blog/205950 http://blog.chinaunix.net/uid-22488454-id-3978860.html http://www.netlib.org/lapack/#_previous_release
====================================



(新文)



一、安装python 3

1)yum install scl-utils

2)从 https://www.softwarecollections.org/en/scls/rhscl/python33/ 下载rpm文件,并复制到centOS中

3)yum install rhscl-python33-*.noarch.rpm

4)yum install python33

5)scl enable python33 bash

6)python3 -V

二、备份python2.6(yum命令还是用python2.6)

7)cd /usr/bin

8)cp python2.6 python2.6.bk

三、升级python,Centos默认还是使用python2.6.*,需要文件覆盖

9)echo $PATH(观察python3安装路径,这里是/opt/rh/python33/root/usr/bin/python3.3)

10)cd /usr/bin

11)rm -rf python

12)cp /opt/rh/python33/root/usr/bin/python3.3 python

13)/usr/bin/python (检查版本号为3,ctrl+D退出)

14)/usr/bin/python2.6 (检查版本号为2,ctrl+D退出)

四、更新yum命令

15)vi /usr/bin/yum

16)修改第一行,从#!/usr/bin/python 改为 #!/usr/bin/python2.6

17)随便试安装一下,如:yum install gcc

====================================

(旧文,旧文写得不够清晰,请见“新文”)

1、1法

参考:https://www.softwarecollections.org/en/scls/rhscl/python33/

2、2法

参考:http://www.shayanderson.com/linux/install-python-3-on-centos-6-server.htm

另也可获取源:

wget http://www.python.org/ftp/python/3.3.3/Python-3.3.3.tar.xz
先 xz -d xxx.tar.xz 将 xxx.tar.xz解压成 xxx.tar 然后,再用 tar -xvf xxx.tar来解包。

(3)python3 -V

3、同理,升级python从2.6到2.7可以这样

https://www.softwarecollections.org/en/scls/rhscl/python27/ 下载

yum install rhscl-python27-epel-6-x86_64-1-2.noarch.rpm

yum install python27

yum install python27-devel

(注意:yum install python 目前只会安装2.6 版本)

参考:
http://wenku.baidu.com/link?url=-XxgUKSDN0uB1v1IBXOX-QGg2CDMCKNeLiXeiCDfWVwGgjF5x0gA51neufuARZMYaEBGOP-Z0sOUAnzA0q9zPvMttXILypayqx1lHVZirqu
Q:有时候装某些软件会引起python不能启动,报如下错误:

python: error while loading shared libraries: libpython3.3m.so.1.0: cannot open shared object file: No such file or directory

A:

1) 重新运行 scl enable python33 bash 即可解决(前提python是用上面的安装方法)

2) sudo ln -s /opt/rh/python33/root/usr/lib64/libpython3.3m.so.1.0 /usr/lib64/libpython3.3m.so.1.0 (根本解决方法)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: