在RHEL系统上安装python2.7的步骤 - Python - 服务器之家

服务器之家

专注于服务器技术!
当前位置:首页 > 脚本编程 > Python

在RHEL系统上安装python2.7的步骤

发布时间:2014-04-13 来源:服务器之家

在Red Hat5.4版本上,python是2.4版本,到RHEL6.0也只不过是2.6,这样很多python的扩展应用无法实现。像ipython0.12,就需要python2.6版本,虽然在CentOS6.0上安装了python3.2.2,但是实际上使用的还是python2.6,不过也好了,毕竟Linux下很多工具都是用python写的,而python3.x与python2.x语法并不兼容。好多模块名字都改了,导致如果修改,会出现很多应用运行不了,例如yum,看来为了稳妥起见,还是用python2.x的吧,最新的python2.7也支持python3.x的一些新特性,起码我用起来没有什么不同

把步骤写一下

1.下载python2.7的安装包

wget http://www.python.org/ftp/python/2.7.2/Python-2.7.2.tgz

2.解压python2.7

tar zxpf Python-2.7.2.tgz

3.在配置之前,最好看看帮助

./configure - -help

就是从帮助里面看到了,最好是新建一个目录,将所有安装文件放到目录里面,在本例中,放到/opt/python2.7

4.由于是源码文件,所以需要使用三部曲

./configure --prefix=/opt/python2.7 --with-thread --enable-shared &&make &&make install

5.等安装完成后,创建一个符号链接,今天还学到了ln命令,了解到了硬链接与符号链接的区别。

ln -sf /opt/python2.7/bin/python /usr/bin/python2.7

放到/usr/bin/里面就可以直接执行python2.7调用python2.7了

6.执行python2.7,结果悲剧了

[root@localhost bin]# ./python
./python: error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file: No such file or directory

放狗搜了一下,原来是动态链接的库文件找不到了,解决方法如下

在/etc/ld.so.conf.d/目录下新建一个conf配置文件,起名为python2.7.conf

将python2.7的库目录放入到python2.7.conf中

/opt/python2.7/lib

保存后,运行ldconfig,就可以了

这时候再运行python2.7,进入到了python2.7界面

[root@localhost tmp]# python2.7
Python 2.7.2 (default, Feb 19 2012, 17:22:25)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-46)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>

现在开始安装setpuptools文件

先下载setuptools

wget http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg

下载完成后

sh setuptools-0.6c11-py2.7.egg

安装完setuptools后,可能会找不到easy_install

这时候用find找一下

find / –name easy_install

找到后,创建一个符号链接,就ok啦

用easy_install安装ipython0.12

easy_install ipython0.12

安装完后,一般会在自己创建的目录中的bin目录下

ln –sf /opt/python2.7/bin/ipython /usr/bin/ipython

好了,一切搞定

如果有时间的话,搞一下yum,不配备好这个,比较麻烦

热点推荐

    SQL Error: select * from ***_***_news where id in ()