LinuxSir.cn,穿越时空的Linuxsir!

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

软件版本问题

[复制链接]
发表于 2010-1-30 22:41:54 | 显示全部楼层 |阅读模式
源里的python版本已经有3.1了,为什么我系统里的python版本依旧是2.5和2.6(两个并存)?
为什么apt不自动升级到最新版本的python?
而且apt-get install python3后也不提示要卸载旧版本。
发表于 2010-1-30 23:10:22 | 显示全部楼层
我在testing里没看到有python3啊。怀疑你是在使用testing,只是在别人的sid中看到有python3。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-31 00:00:14 | 显示全部楼层
我是在用sid。apt-get search python后,有python3。很奇怪的问题。
源里也有好多gcc的版本。
回复 支持 反对

使用道具 举报

发表于 2010-1-31 00:25:42 | 显示全部楼层
源里同时有 python2.4 , python2.5 , python2.6 , python2.7 , python3.1 几个实体包,同时有 python , python3 两个元包。

对于每个版本变化较大的程序,debian 会给每一个版本单独设定一个包名,相互之间没有继承关系,不能直接升级;在实体包外设定元包,由元包指向实体包,在条件成熟时改动元包的指向,完成相关包的升级。

只要元包 python 还指向 python2.5,系统就不会提示升级 python2.6,不过用户还是有手动升级的权力。2.5 和 2.6 安装的目录不同,相互没有冲突,可以同时存在,具体系统调用的是哪个取决于设定。

python3 和 python(python2) 相比有很大变化,相互间也不是继承的关系,还会在 sid 中长期共存。
回复 支持 反对

使用道具 举报

发表于 2010-1-31 12:35:49 | 显示全部楼层
Newer version of software is not always better.

You may not always strive to obtain newer versions.
回复 支持 反对

使用道具 举报

发表于 2010-1-31 13:56:23 | 显示全部楼层
python2到python3,API变动很大,很多在py2上编写的程序无法在py3上运行。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-31 15:23:08 | 显示全部楼层
谢谢各位的讲解。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-16 20:04:10 | 显示全部楼层
今天升级 又有问题了。
昨天擅自将python链接到了python2.6,系统提示python未指向默认的版本。又改回python2.5了
可是升级python-pkg-resources时,发生了很严重的错误,不是依赖的问题,如下:

正在设置 python-pkg-resources (0.6.10-2) ...
Compiling /usr/lib/python3.1/dist-packages/pkg_resources.py ...
  File "/usr/lib/python3.1/dist-packages/pkg_resources.py", line 44
    def _bypass_ensure_directory(name, mode=0777):
                                               ^
SyntaxError: invalid token

pycentral: pycentral pkginstall: error byte-compiling files (1)
pycentral pkginstall: error byte-compiling files (1)
dpkg:处理 python-pkg-resources (--configure)时出错:
子进程 已安装的 post-installation 脚本 返回了错误号 1
dpkg:依赖关系问题使得 python-zope.interface 的配置工作不能继续:
python-zope.interface 依赖于 python-pkg-resources;然而:
  软件包 python-pkg-resources 还没有被配置。
dpkg:处理 python-zope.interface (--configure)时出错:
依赖关系问题 - 仍未被配置
dpkg:依赖关系问题使得 python-twisted-core 的配置工作不能继续:
python-twisted-core 依赖于 python-zope.interface (>= 3.5);然而:
  软件包 python-zope.interface 还没有被配置。
dpkg:处理 python-twisted-core (--configure)时出错:
依赖关系问题 - 仍未被配置
dpkg:依赖关系问题使得 python-twisted-conch 的配置工作不能继续:
python-twisted-conch 依赖于 python-twisted-core (>= 10.0);然而:
  软件包 python-twisted-core 还没有被配置。
dpkg:处理 python-twisted-conch (--configure)时出错:
依赖关系问题 - 仍未被配置
dpkg:依赖关系问题使得 python-twisted-web 的配置工作不能继续:
python-twisted-web 依赖于 python-twisted-core (>= 10.0);然而:
  软件包 python-twisted-core 还没有被配置。
dpkg:处理 python-twisted-web (--configure)时出错:
依赖关系问题 - 仍未被配置
dpkg:依赖关系问题使得 python-nevow 的配置工作不能继续:
python-nevow 依赖于 python-twisted-core (>= 2.4);然而:
  软件包 python-twisted-core 还没有被配置。
python-nevow 依赖于 python-twisted-web (>= 0.6);然而:
  软件包 python-twisted-web 还没有被配置。
dpkg:处理 python-nevow (--configure)时出错:
依赖关系问题 - 仍未被配置
dpkg:依赖关系问题使得 python-epsilon 的配置工作不能继续:
python-epsilon 依赖于 python-twisted-core;然而:
  软件包 python-twisted-core 还没有被配置。
python-epsilon 依赖于 python-nevow;然而:
  软件包 python-nevow 还没有被配置。
python-epsilon 依赖于 python-zopeinterface;然而:
  未曾安装软件包“python-zopeinterface”。
  软件包 python-zope.interface 提供了 python-zopeinterface,但是它还没有配置好。
dpkg:处理 python-epsilon (--configure)时出错:
依赖关系问题 - 仍未被配置
dpkg:依赖关系问题使得 python-axiom 的配置工作不能继续:
python-axiom 依赖于 python-twisted-core;然而:
  软件包 python-twisted-core 还没有被配置。
python-axiom 依赖于 python-twisted-conch;然而:
  软件包 python-twisted-conch 还没有被配置。
python-axiom 依赖于 python-epsilon (>= 0.5.11);然而:
  软件包 python-epsilon 还没有被配置。
python-axiom 依赖于 python-zopeinterface;然而:
  未曾安装软件包“python-zopeinterface”。
  软件包 python-zope.interface 提供了 python-zopeinterface,但是它还没有配置好。
dpkg:处理 python-axiom (--configure)时出错:
依赖关系问题 - 仍未被配置
dpkg:依赖关系问题使得 python-coherence 的配置工作不能继续:
python-coherence 依赖于 python-pkg-resources;然而:
  软件包 python-pkg-resources 还没有被配置。
python-coherence 依赖于 python-axiom;然而:
  软件包 python-axiom 还没有被配置。
python-coherence 依赖于 python-zopeinterface;然而:
  未曾安装软件包“python-zopeinterface”。
  软件包 python-zope.interface 提供了 python-zopeinterface,但是它还没有配置好。
dpkg:处理 python-coherence (--configure)时出错:
依赖关系问题 - 仍未被配置
dpkg:依赖关系问题使得 upnp-inspector 的配置工作不能继续:
upnp-inspector 依赖于 python-coherence;然而:
  软件包 python-coherence 还没有被配置。
dpkg:处理 upnp-inspector (--configure)时出错:
依赖关系问题 - 仍未被配置
在处理时有错误发生:
python-pkg-resources
python-zope.interface
python-twisted-core
python-twisted-conch
python-twisted-web
python-nevow
python-epsilon
python-axiom
python-coherence
upnp-inspector
E: Sub-process /usr/bin/dpkg returned an error code (1)

真担心这个错误。大家看看怎么办?
谢谢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-17 09:23:07 | 显示全部楼层
我把python3删掉,好了
2和3语法差别太大!
回复 支持 反对

使用道具 举报

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

本版积分规则

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