LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1636|回复: 18

python->2.6中,不要急着更新

[复制链接]
发表于 2008-10-22 21:17:37 | 显示全部楼层 |阅读模式
如题,大概有非常大量的python相关包正在更新,不知道会不会有很多程序无法运行的情况。
发表于 2008-10-22 22:56:45 | 显示全部楼层
大概还要测试一段时间吧……
回复 支持 反对

使用道具 举报

发表于 2008-10-22 23:10:11 | 显示全部楼层
http://archlinux.org/pipermail/a ... October/008889.html

这老兄所说的已全部重建了python的东东,应该不包括community里的东东,开了testing的,如果机子里多的还是慎重了,不然即使能用,终端下繁多的警告信息还是免不了的
回复 支持 反对

使用道具 举报

发表于 2008-10-22 23:27:02 | 显示全部楼层
2.6没什么问题,怕的是3.0来。

我这两天仔细阅读了python2.6的所有修改记录,发现2.6虽然增加了很多3.0才有的功能,但是没有修改任何现有的特性,所以基于2.5的代码理论上不应当发生任何问题。
回复 支持 反对

使用道具 举报

发表于 2008-10-23 00:05:53 | 显示全部楼层
2.6本来就是为3做准备,承前启后的东东,对python开发者提供下兼容参考
The major theme of Python 2.6 is preparing the migration path to Python 3.0, a major redesign of the language. Whenever possible, Python 2.6 incorporates new features and syntax from 3.0 while remaining compatible with existing code by not removing older features or syntax. When it’s not possible to do that, Python 2.6 tries to do what it can, adding compatibility functions in a future_builtins module and a -3 switch to warn about usages that will become unsupported in 3.0.


个人用户的话,还是2.5了,没必要折腾了,因为众多第三方库支持情况不明(效率上没见多大提高,一般库的升级去克服兼容的问题,很多动力还是不足的),要达到2的程度,3路途遥遥的说
回复 支持 反对

使用道具 举报

发表于 2008-10-23 09:20:35 | 显示全部楼层
很可惜我已经更新了,暂时没有问题,如果某些程序有打开python插件,或者绑定,需要重新编译,如xmms2,exo.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-23 09:26:21 | 显示全部楼层
/usr/lib/python2.5/site-packages
看你有多少软件需要更新或重新编译的。用lddd和findbrokenpkgs也行。
回复 支持 反对

使用道具 举报

发表于 2008-10-23 10:33:32 | 显示全部楼层
官方正在重新打包所有和python有关的程序吧。
回复 支持 反对

使用道具 举报

发表于 2008-10-23 19:34:39 | 显示全部楼层
Post by jarryson;1897923
官方正在重新打包所有和python有关的程序吧。


愿望是好的,但community中的包是tu们负责的,何时能跟上还不好说,开了testing的近期还是暂时关了好,不然会出现2.6的python去/usr/lib/python2.6下找模块,而老的/usr/lib/python2.5下的东东没法用,可以重打一下,前提是数量不多

简单数下.egg-info的数就差不多了,我的有一百多,所以我是老老实实在2.5下呆着,短期内不会升到2.6的

  1. $ find /usr/lib/python2.5/site-packages -name '*.egg\-info'  | wc -l
  2. 163
复制代码
回复 支持 反对

使用道具 举报

发表于 2008-10-23 19:49:46 | 显示全部楼层
Post by poet;1897788
2.6没什么问题,怕的是3.0来。

我这两天仔细阅读了python2.6的所有修改记录,发现2.6虽然增加了很多3.0才有的功能,但是没有修改任何现有的特性,所以基于2.5的代码理论上不应当发生任何问题。


不怕,到时候肯定是分成2个包,python26一个包,python3k一个包.

无比期待python3K正式版...
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表