系统环境:Ubuntu 11.04
主要工具:virtualenv
python版本:2.5.6 + 2.6.6 + 2.7.1
系统中默认是2.7.1,可以使用python -V 来查看当前的版本。
1. 安装python2.6
这个比较简单:
sudo apt-get install python2.6即可
2. 安装python2.5
相对麻烦些,Google了很久,一开始试着从2.5的源代码编译安装,但是一直因为zlib模块无法找到的问题无法解决最终放弃。悲剧的是想卸载还不能make uninstall 来卸载,最后只好暴力删除安装目录/usr/local/python2.5。
言归正传,Ubunt11.04下安装python2.5的方法,最简单可靠的莫过于通过ppa安装Felix Krull的这个包了,安装也很简单:
sudo add-apt-repository ppa:fkrull/deadsnakes sudo apt-get update sudo apt-get install python2.5
这个安转过程中如果出现错误,可以试着加上-f强制安装即 sudo apt-get -f install python2.5,再不行的话就sudo apt-get -f install,对不用加上python2.5,我是看提示这么做的,最后安装成功了。
3. 使用virtual 来管理多个python版本
创建指定python版本的virtualenv环境可以使用-p 参数来指定python编译器,比如 virtualenv -p /usr/bin.python2.5 python2.5envfolder
启用某个环境的命令:source python2.5envfolder/bin/activate
切换到其他环境的命令:(python2.5envfolder) user@user-pc: workon anthorenvfolder
退出环境的命令:(python2.5envfolder) user@user-pc: deactivate
4. 使用alias来简化激活环境命令的输入
vim ~/.bash_aliases
输入内容:alias ams=’source ~/virtualenvs/mysite.com/bin/activate’
source ~/.bash_aliases
这样一来,只要输入ams就可以让环境生效了,简单。