在suse10上编译带有zlib, ssl, sqlite和readline的python 2.7

准备

下载:

http://www.sqlite.org/sqlite-amalgamation-3.7.2.tar.gz
http://www.openssl.org/source/openssl-1.0.0a.tar.gz
ftp://ftp.gnu.org/gnu/readline/readline-6.1.tar.gz

当然还有Python的源码

编译

zlib:
在Python-2.7/Modules/zlib有zlib的源码,configure/make/make install之

openssl, readline, sqlite:
都是configure(openssl里是config) /make/make install,注意readline模块make install后要运行ldconfig,不然之后编译出来的python会提示找不到readline模块

python:
也是configure/make/make install,注意make完会提示哪里模块不会编译,如果里面出现了zlib/_ssl/_sqlite/readline则表示前面的安装有误。

到此为止,enjoy python 2.7

链接

rm /usr/bin/python /usr/bin/pydoc
ln -s /usr/bin/python /usr/local/bin/python
ln -s /usr/bin/pydoc /usr/local/bin/pydoc