ubuntu 10.04默认安装的是python2.6,要安装python2.5,并且不影响已经安装好的
python2.6,可以按下面的步骤:
1. 在ubuntu上安装libsqlite3和libsqlite3-dev
2. 在ubuntu上安装libssl和libssl-dev
3. 在ubuntu上安装tk和tk-dev
上面这三步可以用新立得软件包管理器安装,安装前最好检查一下相应的库是否
已经安装了,像libssl这样的库很可能已经默认安装好了,只是没有安装头文件.
这时只要安装对应的*-dev包就可以了.
4. 下载python2.5版本的源代码
5. 修改Python2.5.5/Modules/Setup.dist文件如下::
204:# Socket module helper for SSL support; you must ...
205:# socket line above, and possibly edit the SSL variable:
206:SSL=/usr/lib/ssl
207:ssl ssl.c
208: -DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl
209: -L$(SSL)/lib -lssl -lcrypto
注意第206行的修改可能会有所不同.如果是ubuntu10.04默认安装的openssl,
像上面那样修改就可以,如果是后来手动安装的openssl,则openssl可能被安
装到了/usr/local目录下.需要将SSL变量设置为已经安装好的openssl库的根
目录
6. 修改Python2.5.5/setup.py如下::
1538:# Scripts to install
1539:scripts = []
1540:#scripts = ['Tools/scripts/pydoc', 'Tools/scripts/idle',
1541:# 'Lib/smtpd.py']
不安装这三个脚本的原因是它们会覆盖已经安装好的python2.6的相应脚本
7. 在Python2.5.5目录下依次执行::
./configure
make
make altinstall
make altinstall的作用与make install类似,但是它不会生成名为python的
软连接,也不会生成man文件,这样就避免了覆盖python2.6的相应文件
8. 假设python2.5安装的目录是/usr/local,那么可以通过下面的命令来验证一下
上面的安装是否正确
1) python2.5 /usr/local/lib/python2.5/test/test_socket_ssl.py
2) python2.5 -c 'import sqlite3'
Ubuntu 10.04上安装python2.5
最新推荐文章于 2022-10-12 21:44:38 发布