ubuntu装python3.1.1之后出错,软件中心打不开,不能重装。尝试sudo apt-get -f install报error

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu装python3.1.1之后出错,软件中心打不开,不能重装。尝试sudo apt-get -f install报error相关的知识,希望对你有一定的参考价值。

报错如下:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
正在更正依赖关系... 完成
将会安装下列额外的软件包:
enscript python-gi
下列【新】软件包将被安装:
enscript
下列软件包将被升级:
python-gi
升级了 1 个软件包,新安装了 1 个软件包, 要卸载 0 个软件包,有 311 个软件包未被升级。
有 4 个软件包没有被完全安装或卸载。
需要下载 487 kB/1,346 kB 的软件包。
解压缩后会消耗掉 2,101 kB 的额外空间。
您希望继续执行吗?[Y/n] y
获取:1 http://mo.archive.ubuntu.com/ubuntu/ quantal/universe enscript i386 1.6.5.90-2 [487 kB]
下载 487 kB,耗时 4秒 (121 kB/s)
(正在读取数据库 ... 系统当前共安装有 158105 个文件和目录。)
正预备替换 python-gi 3.4.0-1 (使用 .../python-gi_3.4.0-1ubuntu0.1_i386.deb) ...
File "/usr/bin/pyclean", line 64
except (IOError, OSError), e:
^
SyntaxError: invalid syntax
dpkg:警告:子进程 旧的 pre-removal 脚本 返回了错误号 1
dpkg: trying script from the new package instead ...
File "/usr/bin/pyclean", line 64
except (IOError, OSError), e:
^
SyntaxError: invalid syntax
dpkg: error processing /var/cache/apt/archives/python-gi_3.4.0-1ubuntu0.1_i386.deb (--unpack):
子进程 新的 pre-removal 脚本 返回了错误号 1
Traceback (most recent call last):
File "/usr/bin/pycompile", line 36, in <module>
from debpython.version import SUPPORTED, debsorted, vrepr, \
File "/usr/share/python/debpython/version.py", line 24, in <module>
from ConfigParser import SafeConfigParser
ImportError: No module named ConfigParser
dpkg:清理时出错:
子进程 已安装 post-installation 脚本 返回了错误号 1
Selecting previously unselected package enscript.
正在解压缩 enscript (从 .../enscript_1.6.5.90-2_i386.deb) ...
正在处理用于 install-info 的触发器...
正在处理用于 doc-base 的触发器...
Processing 33 changed doc-base files, 2 added doc-base files...
正在处理用于 man-db 的触发器...
在处理时有错误发生:
/var/cache/apt/archives/python-gi_3.4.0-1ubuntu0.1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

麻烦各位了。。

兄弟,你牛逼。我曾经在ubuntu11.10上 一个命令 sudo apt-get remove python 直接系统都崩掉了,还好我重装系统后,数据没丢,要不然我都不知道怎么办。
ubuntu是基于python的,所以python一定不能卸载,除非是你自己安装上去的版本。
另外,别听楼上胡说,ubuntu上可以有多个python,系统命令都是在/usr/bin/python2.x(3.x),想默认用哪个版本 映射到 /usr/bin/python 就可以

我觉得最大的可能应该是你的源的问题,一定要选对版本,要不然会出现依赖问题
参考技术A 一台机器上同时有2.7和python3.1.1的版本当然会有冲突的追问

可是我已经remove了2.7了

追答

remove python系统还能正常运行么?

ubuntu17.04新安装之后的软件准备

以下是亲自试验可用的

1.最简化安装ubuntu17.04之后,没有安装wifi驱动。

  此时可以先添加一些软件源

  网易源地址:

deb http://mirrors.163.com/ubuntu/ zesty main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ zesty-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ zesty-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ zesty-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ zesty-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ zesty main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ zesty-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ zesty-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ zesty-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ zesty-backports main restricted universe multiverse

 

清华源地址:https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ zesty main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ zesty main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ zesty-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ zesty-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ zesty-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ zesty-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ zesty-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ zesty-security main restricted universe multiverse

 

将以上地址添加到/etc/apt/sourcelist里面,然后执行sudo apt-get update更新一下源

再打开设置中心的software&update,选择additional drivers,选择对应的显卡或者网卡驱动,点击应用即可。

2.使用vpn

  我用的是l2tp协议的vpn,所以要安装l2tp

  先安装必要的环境:

sudo apt install intltool libtool network-manager-dev libnm-util-dev libnm-glib-dev libnm-glib-vpn-dev libnm-gtk-dev libnm-dev libnma-dev ppp-dev libdbus-glib-1-dev libsecret-1-dev libgtk-3-dev libglib2.0-dev xl2tpd strongswan

  从github上下载l2tp包:

git clone https://github.com/nm-l2tp/network-manager-l2tp.git

  运行:

cd network-manager-l2tp  
autoreconf -fi    
intltoolize
./configure --disable-static --prefix=/usr --sysconfdir=/etc --libdir=/usr/lib/x86_64-linux-gnu --libexecdir=/usr/lib/NetworkManager --localstatedir=/var --with-pppd-plugin-dir=/usr/lib/pppd/2.4.7

  编译:

make -j 24
sudo make install  
sudo apparmor_parser -R /etc/apparmor.d/usr.lib.ipsec.charon    
sudo apparmor_parser -R /etc/apparmor.d/usr.lib.ipsec.stroke
sudo apt remove xl2tpd    
sudo apt install libpcap0.8-dev  
wget https://github.com/xelerance/xl2tpd/archive/v1.3.6/xl2tpd-1.3.6.tar.gz    
tar xvzf xl2tpd-1.3.6.tar.gz    
cd xl2tpd-1.3.6    
make -j 24    
sudo make install
执行完以上命令:系统设置–>网络–>添加vpn–>l2tp


3.安装chrome浏览器和flash插件
安装Google Chrome浏览器官方PPA,打开终端然后运行下面的命令,下载签名密钥:
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add
sudo sh -c echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list
sudo apt-get update
sudo apt-get install google-chrome 或者sudo apt-get install google-chrome-stable
接下来安装flash插件,先去flash官网下载对应chrome的flash tar.gz包,解压之后将
libpepflashplayer.so和manifest.json两个文件复制到/opt/google/chrome/PepperFlash文件夹下面
然后打开/usr/share/applications
另开一个终端,执行sudo gedit,将上面文件夹里的chrome图标拖到gedit中
大约是在108行,%U后面添加如下内容:--ppapi-flash-path=/opt/google/chrome/PepperFlash/libpepflashplayer.so 记住%U后面有一个空格重启或者注销一下就好了

 4.安装搜狗输入法

  (1)添加fcitx的键盘输入法系统,因为sogou是基于fcitx的,而系统默认的是iBus

  (2)安装sogou输入法
  (3)设置系统参数及一些注意点
sudo add-apt-repository ppa:fcitx-team/nightly
sudo apt-get update
sudo apt-get install fcitx
sudo apt-get install fcitx-config-gtk
sudo apt-get install fcitx-table-all
sudo apt-get install im-switch
检查fcitx是否安装完成,win键搜索fcitx
去搜狗官网下载linux版本的deb包
sudo dpkg -i  安装包.deb
在系统设置里面点击语言支持,将输入法从ibus改为fcitx
注销一次
找到fcitx的配置,将sougou chinese设为默认即可

 5.安装vim和vimplus

  参照另一篇文章








以上是关于ubuntu装python3.1.1之后出错,软件中心打不开,不能重装。尝试sudo apt-get -f install报error的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu17.04新安装之后的软件准备

Ubuntu 12.10 安装vim出错

Ubuntu系统下,删除了一个分区来安装CentOS,但重启之后CentOS可以正常进入。可是Ubuntu引导不起来,求解

在 ubuntu 14.04 中安装 libimobiledevice 时出错

在 Ubuntu 16.04 中安装 Android Studio 时出错 [重复]

在 ubuntu 14.04 中安装 phpmyadmin 时出错