本文共 3459 字,大约阅读时间需要 11 分钟。
(新新新文!2016-09-01)
依然是Anaconda,但这次对应的是python 2.7
bash Anaconda2-4.1.1-Linux-x86_64.sh
python -Vcd /appl/anaconda2./bin/python -V你会发现python -V 还是原来的版本(如2.6),还需要一点点配置
vi /etc/profile
export PYTHON_HOME=/appl/anaconda2/binexport PATH=... :$PYTHON_HOME/binsource /etc/profile
cd /usr/bincp python python.bkcp pip pip.bkrm pip pythonln -s /appl/anaconda2/bin/python /usr/bin/pythonln -s /appl/anaconda2/bin/pip /usr/bin/pip
再python -V ,这次Okey了
[root@centos1 bin]# python -VPython 2.7.12 :: Anaconda 4.1.1 (64-bit)
yum
如果升级了python2.6(如升为2.7),yum会不可用。解决方法:vi /usr/bin/yum,由 #!/usr/bin/python 修改为 #!/usr/bin/python2.6
====================================
(新新文!)
安装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-Z0sOUAnzA0q9zPvMttXILypayqx1lHVZirquQ:有时候装某些软件会引起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 (根本解决方法)