CentOS安装python2.6以及MySQL-python - Cody的专栏 - 博客频道 - CSDN.NET
参考资料:
http://www.joywang.info/?p=112
1.
先安装
python2.6注意这里很重要,不要用
yum
去安装,因为
yum
安装的
python
版本是
2.6(.0 ?)
,版本其实是太低的!所以需要通过源代码来安装
python2.6
。可以下一个版本稍高的,比如
2.6.5
或以上的。因为官网老被墙,下载链接就自己找吧。
下载以后,解压,然后
./configure
make
make
install如果在
make
的过程中,出现如下错误:Failed
to find the necessary bits to build these modules:
bsddb185
dl
imageop
bsddb185
是一个很古老的
Oracle
Berkeley DB
的模块;
dl
是
32
位系统上的过时模块(被
ctypes
替代);
imageop
也是
32
位系统上的过时模块,被
PIL
代替。
需要编辑安装文件根目录下的
setup.py
文件,把disabled_module_list
=[]
改为:disabled_module_list
= ["bsddb185","dl","imageop"]
删除
build
目录。然后重新执行
make
,应该就可以了。
2.
修改
yumpython2.6
的可执行路径应该是安装在
/usr/local/bin/python2.6
。不确定可以执行
whereis
python
。yum
依赖于
python2.4
,所以我们不能直接把
/usr/bin/python
用
python2.6
替换。修改
/usr/bin/yum
文件:把第一行:
#!/usr/bin/python
改为:
#!/usr/bin/python2.4然后保存。
这时可以把
python
用
python2.6
替换了。rm
-f /usr/bin/pythonln
-s /usr/local/bin/python2.6 /usr/bin/python
3.
安装
setuptools先下载源代码包:
解压后
python
setup.py buildpython
setup.py install
4.
安装
mysql-devel
及其他必要的库这一步用
yum
安装就可以了yum -y install
rpm-build gcc-c++yum
install mysql mysql-develyum -y install readline-devel openssl-devel gmp-devel ncurses-devel /
gdbm-devel expat-devel libGL-devel libX11-devel tcl-devel tk-devel /
tix-devel sqlite-devel db4-devel
5.
安装
MySQL-python下载源代码包:
wget
http://download.sourceforge.net/sourceforge/mysql-python/MySQL-python-1.2.3.tar.gz
解压进入安装目录。
编辑
site.cfg
,把
mysql_config
那一行取消注释,并改为:mysql_config
= /usr/lib64/mysql/mysql_config
python
setup.py buildpython
setup.py install