ubuntu 中 python 版本问题

报错 :

File "/usr/bin/pycentral", line 1472, in run
    runtimes = get_installed_runtimes()
  File "/usr/bin/pycentral", line 276, in get_installed_runtimes
    default_version = pyversions.default_version(version_only=True)
  File "/usr/share/pycentral-data/pyversions.py", line 172, in default_version
    raise ValueError, "/usr/bin/python does not match the python default version. It must be reset to point to %s" % debian_default
ValueError: /usr/bin/python does not match the python default version. It must be reset to point to python2.6
dpkg:处理 python-rpm (--configure)时出错:
 子进程 post-installation script 返回了错误号 1
在处理时有错误发生:
 python-sqlite
 python-rpm
E: Sub-process /usr/bin/dpkg returned an error code (1)
软件包安装失败。正在试图恢复:
正在读取软件包列表... 完成     
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
正在读取扩展状态文件       
正在初始化软件包状态... 完成

b506@b506-desktop:~$ cd /usr/


修改方法:

sudo rm /usr/bin/python && sudo ln -s python<your-version-number> /usr/bin/python

是系统自带库里的版本不匹配,可能太久了。

2. 两个python版本共存的问题:

今天郁闷了半天了。
ubuntu 11.10自带了python2.7, 后来又下载了python2.6,也安装了。这时再repo ,就汇报错:说什么需要import xxx, 并找不到xxx了。
google了半天,才搞定,原来是python版本不对,这就需要解决python版本问题。

python命令通常存在

/usr/bin/python和/usr/local/bin/python下面,一般是符号链接,优先使用后者,

如果有2.6和2.7两个版本,并且
/usr/bin/python --> /usr/bin/python2.7
/usr/local/bin/python --> /usr/local/bin/python2.6
此时系统默认使用/usr/local/bin/python, 即python2.6, 如果想切换至2.7

直接用  sudo rm /usr/local/bin/python && sudo ln -s /usr/bin/python2.7 /usr/local/bin/python 删除老的再建立新的符号链接即可。
这时再repo sync 就不会报错了。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值