Python2.7的安装过程比较简单,这里不在说了,现在说一下我在安装python2.7用来做django基础环境的时候遇到的问题:

 

问题一:

-bash: /usr/local/bin/mysql: Too many levels of symbolic links

从网上查找了一下原因,原来是建立软连接的时候采用的是相对路径,所以才会产生这样的错误,解决方式是采用绝对路径建立软链接:

ln -s  /usr/local/src/python2.7/python /usr/bin/python

这样问题就解决了。

 

 

问题二:

python2.7.3安装完后,执行python时,出现import readline ImportError: No module named readline后来查找原因是readline没有安装成功,下载源码包编译安装后,发现还是不行发现有这个一个错误输出,can not load shared object  libreadline-so.6,然后做一个连接文件到libreadline,ln -s /usr/local/lib/libreadline.so.6.2 /usr/lib64/libreadline.so.6。然后重新编译安装python。运行python的时候就没有再报错了。

源码安装readline包的步骤:

1):需要下载readline-6.2.1.tar.gz

2):安装readline-6.2.1时,需要执行python setup.py buil

python setup.py install

3):这时可能需要你安装setuptools

下载 setuptools-0.6c9-py2.7.egg,执行

sh setuptools-0.6c9-py2.7.egg

又有如下错误:

from setuptools.command.easy_install import main

zipimport.ZipImportError: can't decompress data; zlib not available

4)下载安装zlib,然后重新编译安装python(一定要重新安装python,否则始终提示zlib不可用

参考:http://zhongwei-leg.iteye.com/blog/813753)

 

问题三:

安装如下方法安装python2.7:

yum install –y python27 python27-devel python-docutils

cd /usr/bin/

rm -rf python

cp python2.7 python

出现yum错误:No module named yum

解决方法,查看 /usr/bin下python有哪几个版本:ll /usr/bin

我这里是:2.6  和  2.7 (刚安装的)

由于yum命令不兼容python2.7,需修改/usr/bin/yum文件,将第一行由“#!/usr/bin/python”改为“#!/usr/bin/python2.6"

 

问题四:

安装MySQL-python-1.2.3c1出现“error: command 'gcc' failed with exit status 
解决方法是安装所有的依赖:

yum install python-devel mysql-devel zlib-devel openssl-devel