博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Install Python 2/3 on CentOS 6.5 Server
阅读量:4202 次
发布时间:2019-05-26

本文共 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/bin
source /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-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 (根本解决方法)

你可能感兴趣的文章
SQL注入漏洞全接触--进阶篇
查看>>
SQL注入漏洞全接触--高级篇
查看>>
SQL注入法攻击一日通
查看>>
菜鸟入门级:SQL注入攻击
查看>>
用vbs来写sql注入等80端口的攻击脚本
查看>>
C# 检查字符串,防SQL注入攻击
查看>>
关于对SQL注入80004005 及其它错误消息分析
查看>>
即时通软件性能测试(与宴宾的对话)
查看>>
应用软件性能测试的艺术(翻译)——序
查看>>
高级性能测试(翻译)
查看>>
Web安全测试解决方案
查看>>
今天开始上班
查看>>
开源测试研究方案泡汤了
查看>>
晒一下我培训的课程——应用系统性能测试规划、实施与分析
查看>>
自动化测试框架之控制界面的关键
查看>>
自动化测试框架指南
查看>>
利用 STAF 实现程序更新包的自动部署测试
查看>>
软件安全性测试转载自小龙虾博客
查看>>
周末参加“北京干部管理职业技术学院”关于高职课程改革的专家讨论会
查看>>
软件测试框架介绍
查看>>