Skip to content

更新python的折腾之旅

cheyiliu edited this page Dec 23, 2014 · 5 revisions

用ubuntu10.04好久了,有些开源项目在它上跑不起来,说python版本太老。但ubuntu官网没python的更新。 好吧自己从网上找了一篇帖子 http://www.cnblogs.com/KiloNet/archive/2013/06/20/3145786.html 开始了我的手动更新python3.3试试。 帖子说的没错,我更新的过程中出现插曲了。。。

机缘巧合,我执行sudo rm -rf python后没执行(有事离开然后忘了?)sudo ln -s /usr/local/Python-3.3.2/bin/python3 ./python 机器重启后,中文输入法调不出来了,sudo时提示找不到python了。。。

恢复办法,bios有密码先放电,用ubuntu的引导盘(u盘,刚好我有),进入引导系统,sudo ln -s /usr/bin/python2.6 ./python 重启进入原来的系统,提示sudo没了。。。先从别的地方找到对应版本的sudo。再次引导进入引导系统。拷贝sudo,设置权限 chmod u+s sudo;chmod a+x sudo;

重启恢复正常。。。

当然不能白折腾,得总结下如何更新python,我现在要在ubuntu10.04上更新个Python-2.7.5,步骤列举如下:

1. wget http://www.python.org/ftp/python/2.7.5/Python-2.7.5.tgz
2. tar -zxvf Python-2.7.5.tgz
3. 拷贝到/usr/local/python2.7.5
4. ./configure --prefix=/usr/local/python2.7.5
5. sudo make
6. sudo make install
7. cd usr/bin/ && sudo rm python
8. sudo ln -s /usr/local/Python-2.7.5/python ./python

但重新启动后输入法调不出来,ibus设置掉不出来。还原python到系统自带的2.6版本,重启后恢复正常。。。。对于ubuntu来说,很多东西依赖某个版本的python,千万别乱升级了。python的版本还是原装的好使!

Clone this wiki locally