centos安装pythone2.7与MySQLdb for python
一、安装python2.7
1、下载
可从 http://www.python.org/进行下载
代码如下 | |
#wget http://www.python.org/ftp/python/ |
2、解压
代码如下 | |
#tar jxvf Python-2.7.6.tar.bz2 |
3.安装:
代码如下 | |
#cd Python-2.7.6 #./configure --prefix=/usr/local/Python2.7 --enable-shared #make #make install |
当出现 libpython2.7.so.1.0的错误时:
代码如下 | |
# ./python ./python: error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file: No such file or directory # /usr/local/Python2.7/bin/python2.7 /usr/local/Python2.7/bin/python2.7: error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file: No such file or directory libpython2.7.so.1.0的错误时的 解决办法: #vi /etc/ld.so.conf 添加/usr/local/Python2.7/lib #/sbin/ldconfig #/sbin/ldconfig -v |
4.使用新安装的python:
代码如下 | |
#mv /usr/bin/python /usr/bin/python_old
|
二、安装 MySQLdb for python
代码如下 | |
# unzip MySQLdb-python.zip |
www.111cn.net
常见错误解决:
1).如果编译python出现如下问题
/usr/bin/ld: cannot find -lpython2.7
collect2: ld returned 1 exit status
error: command 'gcc' failed with exit status 1
请按如下步骤处理:
A.检查并安装python-devel包
# yum -y install python-devel
B.将libpython2.7.so库文件建立软连接到/usr/lib下
32位服务器下执行
# ln -s /usr/local/Python2.7/lib/libpython2.7.so /usr/lib/libpython2.7.so
64位服务器下执行
# ln -s /usr/local/Python2.7/lib/libpython2.7.so /usr/lib64/libpython2.7.so
C.检查下/etc/ld.so.conf是否包含/usr/local/Python2.7/lib
#vi /etc/ld.so.conf 添加/usr/local/Python2.7/lib
#/sbin/ldconfig
2).如果python升级到2.7以后出现yum无法使用的情况,错误为No module named yum,请按照如下步骤处理,将yum使用的python版本改为旧版本:
打开yum执行文件
# vim /usr/bin/yum
将第一行 #!/usr/bin/python 修改为备份的原python版本即可,如下:
#!/usr/bin/python_old