LinuxSir.cn,穿越时空的Linuxsir!

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

请问如何把系统里的 python2.3 全部换成 python2.4

[复制链接]
发表于 2005-8-15 20:03:14 | 显示全部楼层 |阅读模式
现在 Sid 里的 Python 2.4 比较齐全了

可是系统里的依然是 2.3


请问如何把系统里的 python2.3 全部换成 python2.4

谢谢
发表于 2005-8-26 16:27:58 | 显示全部楼层
没人知道吗。
回复 支持 反对

使用道具 举报

发表于 2005-8-26 16:53:58 | 显示全部楼层
自己改python连接?

好奇一下,为什么要改成2.4?
回复 支持 反对

使用道具 举报

发表于 2005-8-26 17:56:21 | 显示全部楼层
Python2.4早进了Etch了。你只要卸掉2.3,安装2.4就可以了,用apt-get
在自己修改一些python的连接;或者把Python文件的第一行换成#!/usr/bin/env python2.4
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-26 18:08:46 | 显示全部楼层
Python 脚本通常就 #!/usr/bin/python 吧 , 直接指明版本的不多啊


我要问的是如何全部换

我的系统里 python2.3 装了很多包的
回复 支持 反对

使用道具 举报

发表于 2005-8-26 19:38:19 | 显示全部楼层
那个就没办法了,据我所知只能卸-〉装了。
因为一些Python包可能使用了C/C++扩展,而依赖于python2.3的库。
Python的包管理一直做得不好,
所以Pythoner一直在Reinvent the wheel,而不是复用他人的成果。
Ruby得包管理就好一些
回复 支持 反对

使用道具 举报

发表于 2005-8-27 14:56:20 | 显示全部楼层
Post by jhuangjiahua
Python 脚本通常就 #!/usr/bin/python 吧 , 直接指明版本的不多啊


我要问的是如何全部换

我的系统里 python2.3 装了很多包的


像wxpython就没有for python2.4的。要全换还得等段时间。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-27 16:31:00 | 显示全部楼层
Ubuntu 都 2.4 很久了...
回复 支持 反对

使用道具 举报

发表于 2005-8-27 17:01:23 | 显示全部楼层
gentoo里面有个python-updater可以完成这个工作
Debian应该有更简单的替换方法吧?不用重新编译。
回复 支持 反对

使用道具 举报

发表于 2005-8-28 01:03:34 | 显示全部楼层
这个和Perl是一样的。

如果你只有python没有应用软件的话,可能还比较简单,直接升级就行了。如果有软件(尤其是二进制软件)的话,而这些软件并没有按照新版本的python重新编译的话,升级python显然会导致这些软件无法使用。因为python和perl一样,在这两种脚本基础上编译的二进制包,全是硬连接到版本的。

所以 Mandriva 的 rpm changelog 中经常会看到一串一串包含perl、php-pear的软件包集体出现,就是因为perl的版本升了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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