Redhat 安装编译 Python-2.7.12

下载并安装Python-2.7.12.tgz

  1. tar xvf Python-2.7.12.tgz

  2. cd Python-2.7.12

  3. ./configure -–shared-static

  4. make

  5. sudo Make install

问题:

  1. /usr/local/bin/python: error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file: No such file or directory

http://blog.csdn.net/wanyanxgf/article/details/8021641

解决方法如下

1.编辑 vi /etc/ld.so.conf

如果是非root权限帐号登录,使用 sudo vi /etc/ld.so.conf

添加上python2.7的lib库地址,如我的/usr/local/Python2.7/lib,保存文件

2.执行 /sbin/ldconfig -v命令,如果是非root权限帐号登录,使用 sudo /sbin/ldconfig -v。这样 ldd 才能找到这个库,执行python2.7就不会报错了

问题:

[root@develop bin]# yum

[root@develop local]# yum -y install prce

There was a problem importing one of the Python modules

required to run yum. The error leading to this problem was:

No module named yum

Please install a package which provides this module, or

verify that the module is installed correctly.

It's possible that the above module doesn't match the

current version of Python, which is:

2.6.1 (r261:67515, Aug 7 2010, 11:36:17)

[GCC 4.1.2 20080704 (Red Hat 4.1.2-44)]

If you cannot solve this problem yourself, please go to

the yum faq at:

http://wiki.linux.duke.edu/YumFaq

解决:

http://blog.csdn.net/ei__nino/article/details/8495295

查看python版本

  1. whereis python

  2. python –version

  3. [root@develop local]# which yum

  4. /usr/bin/yum

  5. [root@develop local]# vi /usr/bin/yum

将#!/usr/local/bin/python

改为:#!/usr/bin/python2.6

新装的python都不管用,用whereis python命令找到了原有的python2.6。

Yum成功修复。