python2.5安装
这个比较麻烦,需要首先安装openssl、sqlite3,再相关编译才行。
先安装编译环境
sudo yum install gcc gcc-c++ autoconf automake
(1) 安装sqlite3
不知道为什么即使系统上已经安装了sqlite3,python编译安装时还是会出问题,所以先自己编译安装一个吧。
下载 sqlite
安装sqlite, 如果要安装到用户指定目录,可以: $./configure --prefix=/your/path/
(2) 重新安装python
2.1 先修改python setup.py 文件
在 sqlite_inc_paths 中添加sqlite的include 路径
如:
sqlite_inc_paths = [ '/usr/include',
'/usr/include/sqlite',
'/usr/include/sqlite3',
'/usr/local/include',
'/usr/local/include/sqlite',
'/usr/local/include/sqlite3',
'~/share/software/python/sqlite-3.6.20/include',
'~/share/software/python/sqlite-3.6.20/include/sqlite3',
]
根据实际情况修改
安装openssl,步骤:
[root@CentOS ~]# yum install openssl
[root@CentOS ~]# yum install openssl-devel
[root@CentOS ~]# yum install mod_ssl
然后修改 Python 的 Setup.dist 文件:
[root@CentOS ~]# cd /tmp/Python-2.6.5/
[root@CentOS Python-2.6.5]# vi Modules/Setup.dist
去掉相关部分的注释符号:
保存。最后,重新编译安装 Python,并且包含 SSL 模块:
[root@CentOS Python-2.6.5]# ./configure –enable-ssl
[root@CentOS Python-2.6.5]# make
[root@CentOS Python-2.6.5]# make install
安装python2.5,下载src并解压,路径不要太深或带有中文,否则用configure配置时会出现种种奇怪的问题。
--prefix是指定安装在/opt文件夹下,也可以用它的的默认安装位置。
sh ./configure --prefix=/opt/python2.5
make
用install选项会替换掉系统默认的python版本,可能会造成种种问题,所以用altinstall,只安装,但不做替换。详细的安装说明在src的README里都可以找到
sudo make altinstall
修改home目录下的
.bashrc
$PATH=$PATH:/opt/python2.5/bin
修改app engine sdk包里的dev_appserver.py
将第一行改为#!/opt/python2.5/bin/python2.5
No comments:
Post a Comment