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
原文:http://881955.blog.51cto.com/871955/1699598