龙空技术网

Ubuntu16.04利用Vim打造一个python编辑器

IT生涯 1278

前言:

此时看官们对“ubuntuvimtab4”大约比较讲究,我们都想要了解一些“ubuntuvimtab4”的相关资讯。那么小编同时在网络上网罗了一些有关“ubuntuvimtab4””的相关内容,希望同学们能喜欢,大家一起来了解一下吧!

一般ubuntu都会默认安装vim-tiny版本

1 vim插件

在用户主目录下的~/.vimrc文件中完成的,如果没有的话,需要自己新建一下:

cd ~

touch .vimrc

touch是在linux中比较常用的创建文件命令, 关于touch和mkdir的区别请自行百度

vim插件中最主要的就是vundle了,vundle用来管理vim的其它插件

项目地址。

首先下载源码:

git clone ~/.vim/bundle/Vundle.vim

如果~/.vim/bundle目录不存在,则新建目录:

cd ~

mkdir .vim

cd .vim

mkdir bundle

然后将下列配置放在.vimrc文件的开头:

set nocompatible " be iMproved, required

filetype off" required

" set the runtime path to include Vundle and initialize

set rtp+=~/.vim/bundle/Vundle.vim

call vundle#begin()

" let Vundle manage Vundle, required

Plugin 'VundleVim/Vundle.vim'

" All of your Plugins must be added before the following line

call vundle#end()" required

filetype plugin indent on " required

如果想下载某个插件,比如自动缩进indentpython.vim插件,需要将

Plugin 'vim-scripts/indentpython.vim'

置于callvundle#begin()和callvundle#end()之间,保存配置后在vim中执行,输入linux命令vim,回车,然后输入:

:PluginInstall

即可以自动下载indentpython.vim插件了。

bundle可以管理下载几种不同的插件,方式如下:

github上的插件

Plugin 'tpope/vim-fugitive'

来自于的插件

Plugin 'L9'

非github上的git插件

Plugin 'git://git.wincent.com/command-t.git'

本地插件

Plugin ''

" The sparkup vim script is in a subdirectory of this repo called vim.

" Pass the path to set the runtimepath properly.

" Plugin 'rstacruz/sparkup', {'rtp': 'vim/'}

有旧插件的情况下,下载新的插件并重命名以避免冲突

Plugin 'ascenator/L9', {'name': 'newL9'}

下载方式除了在vim中运行:PluginInstall外,还可以在命令行中运行:

vim +PluginInstall +qall

这部分也可参考以下链接:

2 简单设置.vimrc

简单的配置.vimrc:

set nocompatible "关闭与vi的兼容模式

set number "显示行号

set nowrap "不自动折行

set showmatch "显示匹配的括号

set scrolloff=3 "距离顶部和底部3行"

set encoding=utf-8 "编码

set fenc=utf-8"编码

set mouse=a "启用鼠标

set hlsearch "搜索高亮

syntax on "语法高亮

为py文件添加下支持pep8风格的配置:

au BufNewFile,BufRead *.py

\ set tabstop=4"tab宽度

\ set softtabstop=4

\ set shiftwidth=4

\ set textwidth=79 "行最大宽度

\ set expandtab "tab替换为空格键

\ set autoindent"自动缩进

\ set fileformat=unix"保存文件格式

更多建议参考以下文章:

3 YouCompleteMe

非常好用的自动补全插件,就是比较重。

官网地址:

github地址:

YouCompleteMe安装后还需要手动编译,然后再在.vimrc中配置。

在ubuntu中使用,首先准备一些工具:

sudo apt-get install build-essential cmake

接下来这句话,ubuntu有可能会包包依赖的错:

sudo apt-get install python-dev python3-dev

下列软件包有未满足的依赖关系:

python-dev : 依赖: python (= 2.7.11-1) 但是 2.7.12-1~16.04 正要被安装

依赖: libpython-dev (= 2.7.11-1) 但是它将不会被安装

依赖: python2.7-dev (>= 2.7.11-1~) 但是它将不会被安装

python3-dev : 依赖: libpython3-dev (= 3.5.1-3) 但是它将不会被安装

依赖: python3.5-dev (>= 3.5.1-2~) 但是它将不会被安装

E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

然后发现不管怎么执行sudo apt命令都无法安装其中任意一个,因为包与包之间都有相互的依赖关系

博文推荐使用aptitude工具:

sudo apt-get install aptitude

sudo aptitude install python-dev

qly@qlyComputer:~$ sudo aptitude install python-dev

下列“新”软件包将被安装。

libexpat1-dev{ab} libpython-dev{a} libpython2.7-dev{ab} python-dev{b} python2.7-dev{ab}

0 个软件包被升级,新安装 5 个, 0 个将被删除, 同时 1 个将不升级。

需要获取 28.2 MB 的存档。 解包后将要使用 42.1 MB。

下列软件包存在未满足的依赖关系:

python2.7-dev : 依赖: python2.7 (= 2.7.11-7ubuntu1) 但是 2.7.12-1ubuntu0~16.04.3 已安装。

依赖: libpython2.7 (= 2.7.11-7ubuntu1) 但是 2.7.12-1ubuntu0~16.04.3 已安装。

libexpat1-dev : 依赖: libexpat1 (= 2.1.0-7) 但是 2.1.0-7ubuntu0.16.04.3 已安装。

libpython2.7-dev : 依赖: libpython2.7-stdlib (= 2.7.11-7ubuntu1) 但是 2.7.12-1ubuntu0~16.04.3 已安装。

依赖: libpython2.7 (= 2.7.11-7ubuntu1) 但是 2.7.12-1ubuntu0~16.04.3 已安装。

python-dev : 依赖: python (= 2.7.11-1) 但是 2.7.12-1~16.04 已安装。

下列动作将解决这些依赖关系:

保持 下列软件包于其当前版本:

1) libexpat1-dev [未安装的]

2) libpython-dev [未安装的]

3) libpython2.7-dev [未安装的]

4) python-dev [未安装的]

5) python2.7-dev [未安装的]

注意这时一定要选n!!不是y!!

是否接受该解决方案?[Y/n/q/] n

下列动作将解决这些依赖关系:

删除 下列软件包:

1) libexpat1:i386

2) libfontconfig1:i386

3) libgd3:i386

4) libgl1-mesa-dri:i386

5) libgl1-mesa-glx:i386

6) libglu1-mesa:i386

7) libgphoto2-6:i386

8) libsane:i386

9) wine-devel

10) wine-devel-i386:i386

11) winehq-devel

降级 下列软件包:

12) libexpat1 [2.1.0-7ubuntu0.16.04.3 (now) -> 2.1.0-7 (xenial)]

13) libpython-stdlib [2.7.12-1~16.04 (now) -> 2.7.11-1 (xenial)]

14) libpython2.7 [2.7.12-1ubuntu0~16.04.3 (now) -> 2.7.11-7ubuntu1 (xenial)]

15) libpython2.7-minimal [2.7.12-1ubuntu0~16.04.3 (now) -> 2.7.11-7ubuntu1 (xenial)]

16) libpython2.7-stdlib [2.7.12-1ubuntu0~16.04.3 (now) -> 2.7.11-7ubuntu1 (xenial)]

17) python [2.7.12-1~16.04 (now) -> 2.7.11-1 (xenial)]

18) python-minimal [2.7.12-1~16.04 (now) -> 2.7.11-1 (xenial)]

19) python2.7 [2.7.12-1ubuntu0~16.04.3 (now) -> 2.7.11-7ubuntu1 (xenial)]

20) python2.7-minimal [2.7.12-1ubuntu0~16.04.3 (now) -> 2.7.11-7ubuntu1 (xenial)]

保留下列未解决的依赖关系:

21) wine-devel-i386:i386 推荐 libfontconfig1:i386 (>= 2.11.94)

是否接受该解决方案?[Y/n/q/] y

下列软件包将被“降级”:

libexpat1 libpython-stdlib libpython2.7 libpython2.7-minimal libpython2.7-stdlib python python-minimal python2.7 python2.7-minimal

下列“新”软件包将被安装。

libexpat1-dev{a} libpython-dev{a} libpython2.7-dev{a} python-dev python2.7-dev{a}

下列软件包将被“删除”:

gstreamer1.0-plugins-base:i386{u} libasn1-8-heimdal:i386{u} libasound2:i386{u} libasound2-plugins:i386{u} libasyncns0:i386{u}

libavahi-client3:i386{u} libavahi-common-data:i386{u} libavahi-common3:i386{u} libbsd0:i386{u} libcapi20-3{u} libcapi20-3:i386{u}

libcdparanoia0:i386{u} libcups2:i386{u} libdb5.3:i386{u} libdbus-1-3:i386{u} libdrm-amdgpu1:i386{u} libdrm-intel1:i386{u}

libdrm-nouveau2:i386{u} libdrm-radeon1:i386{u} libdrm2:i386{u} libedit2:i386{u} libelf1:i386{u} libexif12:i386{u} libexpat1:i386{a}

libffi6:i386{u} libflac8:i386{u} libfontconfig1:i386{a} libfreetype6:i386{u} libgcrypt20:i386{u} libgd3:i386{a} libgl1-mesa-dri:i386{a}

libgl1-mesa-glx:i386{a} libglapi-mesa:i386{u} libglib2.0-0:i386{u} libglu1-mesa:i386{a} libgmp10:i386{u} libgnutls30:i386{u}

libgphoto2-6:i386{a} libgphoto2-port12:i386{u} libgsm1{u} libgsm1:i386{u} libgssapi-krb5-2:i386{u} libgssapi3-heimdal:i386{u}

libgstreamer-plugins-base1.0-0:i386{u} libgstreamer1.0-0:i386{u} libhcrypto4-heimdal:i386{u} libheimbase1-heimdal:i386{u}

libheimntlm0-heimdal:i386{u} libhogweed4:i386{u} libhx509-5-heimdal:i386{u} libicu55:i386{u} libidn11:i386{u} libieee1284-3:i386{u}

libjack-jackd2-0:i386{u} libjbig0:i386{u} libjpeg-turbo8:i386{u} libjpeg8:i386{u} libjson-c2:i386{u} libk5crypto3:i386{u}

libkeyutils1:i386{u} libkrb5-26-heimdal:i386{u} libkrb5-3:i386{u} libkrb5support0:i386{u} liblcms2-2:i386{u} libldap-2.4-2:i386{u}

libllvm5.0:i386{u} libltdl7:i386{u} libmpg123-0{u} libmpg123-0:i386{u} libnettle6:i386{u} libodbc1{u} libodbc1:i386{u} libogg0:i386{u}

libopenal-data{u} libopenal1{u} libopenal1:i386{u} libopus0:i386{u} liborc-0.4-0:i386{u} libosmesa6{u} libosmesa6:i386{u}

libp11-kit0:i386{u} libpcap0.8:i386{u} libpciaccess0:i386{u} libpng12-0:i386{u} libpulse0:i386{u} libroken18-heimdal:i386{u}

libsamplerate0:i386{u} libsane:i386{a} libsasl2-2:i386{u} libsasl2-modules:i386{u} libsasl2-modules-db:i386{u} libsensors4:i386{u}

libsndfile1:i386{u} libspeexdsp1:i386{u} libsqlite3-0:i386{u} libssl1.0.0:i386{u} libstdc++6:i386{u} libsystemd0:i386{u} libtasn1-6:i386{u}

libtheora0:i386{u} libtiff5:i386{u} libtxc-dxtn-s2tc0:i386{u} libudev1:i386{u} libusb-1.0-0:i386{u} libv4l-0:i386{u} libv4lconvert0:i386{u}

libvisual-0.4-0:i386{u} libvorbis0a:i386{u} libvorbisenc2:i386{u} libvpx3:i386{u} libwind0-heimdal:i386{u} libwrap0:i386{u}

libx11-6:i386{u} libx11-xcb1:i386{u} libxau6:i386{u} libxcb-dri2-0:i386{u} libxcb-dri3-0:i386{u} libxcb-glx0:i386{u}

libxcb-present0:i386{u} libxcb-sync1:i386{u} libxcb1:i386{u} libxcomposite1:i386{u} libxcursor1:i386{u} libxdamage1:i386{u}

libxdmcp6:i386{u} libxext6:i386{u} libxfixes3:i386{u} libxi6:i386{u} libxinerama1:i386{u} libxml2:i386{u} libxpm4:i386{u}

libxrandr2:i386{u} libxrender1:i386{u} libxshmfence1:i386{u} libxslt1.1:i386{u} libxxf86vm1:i386{u} wine-devel{a} wine-devel-amd64{u}

wine-devel-i386:i386{a} winehq-devel{a}

0 个软件包被升级,新安装 5 个, 9 个被降级, 140 个将被删除, 同时 1 个将不升级。

需要获取 33.2 MB 的存档。 解包后将释放 653 MB。

您要继续吗?[Y/n/] y

读取: 1 xenial/main amd64 python-minimal amd64 2.7.11-1 [28.2 kB]

读取: 2 xenial/main amd64 python amd64 2.7.11-1 [137 kB]

读取: 3 xenial/main amd64 python2.7 amd64 2.7.11-7ubuntu1 [220 kB]

读取: 4 xenial/main amd64 libpython-stdlib amd64 2.7.11-1 [7,656 B]

读取: 5 xenial/main amd64 libpython2.7 amd64 2.7.11-7ubuntu1 [1,069 kB]

读取: 6 xenial/main amd64 libpython2.7-stdlib amd64 2.7.11-7ubuntu1 [1,852 kB]

读取: 7 xenial/main amd64 libpython2.7-minimal amd64 2.7.11-7ubuntu1 [335 kB]

读取: 8 xenial/main amd64 python2.7-minimal amd64 2.7.11-7ubuntu1 [1,288 kB]

读取: 9 xenial/main amd64 libexpat1 amd64 2.1.0-7 [71.4 kB]

读取: 10 xenial/main amd64 libexpat1-dev amd64 2.1.0-7 [115 kB]

读取: 11 xenial/main amd64 libpython2.7-dev amd64 2.7.11-7ubuntu1 [27.8 MB]

读取: 12 xenial/main amd64 libpython-dev amd64 2.7.11-1 [7,728 B]

读取: 13 xenial/main amd64 python2.7-dev amd64 2.7.11-7ubuntu1 [280 kB]

读取: 14 xenial/main amd64 python-dev amd64 2.7.11-1 [1,160 B]

已下载 33.2 MB,耗时 20秒 (1,596 kB/s)

dpkg:警告:即将把 python-minimal 从 2.7.12-1~16.04 降级到 2.7.11-1

(正在读取数据库 ... 系统当前共安装有 220182 个文件和目录。)

正准备解包 .../python-minimal_2.7.11-1_amd64.deb ...

正在将 python-minimal (2.7.11-1) 解包到 (2.7.12-1~16.04) 上 ...

正在处理用于 man-db (2.7.5-1) 的触发器 ...

正在设置 python-minimal (2.7.11-1) ...

dpkg:警告:即将把 python 从 2.7.12-1~16.04 降级到 2.7.11-1

(正在读取数据库 ... 系统当前共安装有 220182 个文件和目录。)

正准备解包 .../python_2.7.11-1_amd64.deb ...

正在将 python (2.7.11-1) 解包到 (2.7.12-1~16.04) 上 ...

dpkg:警告:即将把 python2.7 从 2.7.12-1ubuntu0~16.04.3 降级到 2.7.11-7ubuntu1

正准备解包 .../python2.7_2.7.11-7ubuntu1_amd64.deb ...

正在将 python2.7 (2.7.11-7ubuntu1) 解包到 (2.7.12-1ubuntu0~16.04.3) 上 ...

dpkg:警告:即将把 libpython-stdlib:amd64 从 2.7.12-1~16.04 降级到 2.7.11-1

正准备解包 .../libpython-stdlib_2.7.11-1_amd64.deb ...

正在将 libpython-stdlib:amd64 (2.7.11-1) 解包到 (2.7.12-1~16.04) 上 ...

dpkg:警告:即将把 libpython2.7:amd64 从 2.7.12-1ubuntu0~16.04.3 降级到 2.7.11-7ubuntu1

正准备解包 .../libpython2.7_2.7.11-7ubuntu1_amd64.deb ...

正在将 libpython2.7:amd64 (2.7.11-7ubuntu1) 解包到 (2.7.12-1ubuntu0~16.04.3) 上 ...

dpkg:警告:即将把 libpython2.7-stdlib:amd64 从 2.7.12-1ubuntu0~16.04.3 降级到 2.7.11-7ubuntu1

正准备解包 .../libpython2.7-stdlib_2.7.11-7ubuntu1_amd64.deb ...

正在将 libpython2.7-stdlib:amd64 (2.7.11-7ubuntu1) 解包到 (2.7.12-1ubuntu0~16.04.3) 上 ...

dpkg:警告:即将把 libpython2.7-minimal:amd64 从 2.7.12-1ubuntu0~16.04.3 降级到 2.7.11-7ubuntu1

正准备解包 .../libpython2.7-minimal_2.7.11-7ubuntu1_amd64.deb ...

正在将 libpython2.7-minimal:amd64 (2.7.11-7ubuntu1) 解包到 (2.7.12-1ubuntu0~16.04.3) 上 ...

正在处理用于 doc-base (0.10.7) 的触发器 ...

Processing 1 changed doc-base file...

正在处理用于 man-db (2.7.5-1) 的触发器 ...

正在处理用于 gnome-menus (3.13.3-6ubuntu3.1) 的触发器 ...

正在处理用于 desktop-file-utils (0.22-1ubuntu5.1) 的触发器 ...

正在处理用于 bamfdaemon (0.5.3~bzr0+16.04.20180209-0ubuntu1) 的触发器 ...

Rebuilding /usr/share/applications/bamf-2.index...

正在处理用于 mime-support (3.59ubuntu1) 的触发器 ...

正在处理用于 libc-bin (2.23-0ubuntu10) 的触发器 ...

正在设置 libpython2.7-minimal:amd64 (2.7.11-7ubuntu1) ...

dpkg:警告:即将把 python2.7-minimal 从 2.7.12-1ubuntu0~16.04.3 降级到 2.7.11-7ubuntu1

(正在读取数据库 ... 系统当前共安装有 220182 个文件和目录。)

正准备解包 .../python2.7-minimal_2.7.11-7ubuntu1_amd64.deb ...

正在将 python2.7-minimal (2.7.11-7ubuntu1) 解包到 (2.7.12-1ubuntu0~16.04.3) 上 ...

正在处理用于 man-db (2.7.5-1) 的触发器 ...

正在设置 python2.7-minimal (2.7.11-7ubuntu1) ...

(正在读取数据库 ... 系统当前共安装有 220181 个文件和目录。)

正在卸载 winehq-devel (2.4.0~ubuntu16.04.1) ...

正在卸载 wine-devel (2.4.0~ubuntu16.04.1) ...

正在卸载 wine-devel-i386:i386 (2.4.0~ubuntu16.04.1) ...

正在卸载 libglu1-mesa:i386 (9.0.0-2.1) ...

正在卸载 libgl1-mesa-glx:i386 (17.2.8-0ubuntu0~16.04.1) ...

正在卸载 libgl1-mesa-dri:i386 (17.2.8-0ubuntu0~16.04.1) ...

dpkg: libexpat1:i386:有依赖问题,但是如您所愿,将继续卸载:

libfontconfig1:i386 依赖于 libexpat1 (>= 2.0.1).

正在卸载 libexpat1:i386 (2.1.0-7ubuntu0.16.04.3) ...

正在处理用于 man-db (2.7.5-1) 的触发器 ...

正在处理用于 gnome-menus (3.13.3-6ubuntu3.1) 的触发器 ...

正在处理用于 desktop-file-utils (0.22-1ubuntu5.1) 的触发器 ...

正在处理用于 bamfdaemon (0.5.3~bzr0+16.04.20180209-0ubuntu1) 的触发器 ...

Rebuilding /usr/share/applications/bamf-2.index...

正在处理用于 mime-support (3.59ubuntu1) 的触发器 ...

正在处理用于 libc-bin (2.23-0ubuntu10) 的触发器 ...

dpkg:警告:即将把 libexpat1:amd64 从 2.1.0-7ubuntu0.16.04.3 降级到 2.1.0-7

(正在读取数据库 ... 系统当前共安装有 218156 个文件和目录。)

正准备解包 .../libexpat1_2.1.0-7_amd64.deb ...

正在将 libexpat1:amd64 (2.1.0-7) 解包到 (2.1.0-7ubuntu0.16.04.3) 上 ...

正在处理用于 libc-bin (2.23-0ubuntu10) 的触发器 ...

(正在读取数据库 ... 系统当前共安装有 218155 个文件和目录。)

正在卸载 gstreamer1.0-plugins-base:i386 (1.8.3-1ubuntu0.2) ...

正在卸载 libldap-2.4-2:i386 (2.4.42+dfsg-2ubuntu3.2) ...

正在卸载 libgssapi3-heimdal:i386 (1.7~git20150920+dfsg-4ubuntu1.16.04.1) ...

正在卸载 libheimntlm0-heimdal:i386 (1.7~git20150920+dfsg-4ubuntu1.16.04.1) ...

正在卸载 libkrb5-26-heimdal:i386 (1.7~git20150920+dfsg-4ubuntu1.16.04.1) ...

正在卸载 libhx509-5-heimdal:i386 (1.7~git20150920+dfsg-4ubuntu1.16.04.1) ...

正在卸载 libhcrypto4-heimdal:i386 (1.7~git20150920+dfsg-4ubuntu1.16.04.1) ...

正在卸载 libasn1-8-heimdal:i386 (1.7~git20150920+dfsg-4ubuntu1.16.04.1) ...

正在卸载 libasound2-plugins:i386 (1.1.0-0ubuntu1) ...

正在卸载 libasound2:i386 (1.1.0-0ubuntu1) ...

正在卸载 libpulse0:i386 (1:8.0-0ubuntu3.8) ...

正在卸载 libasyncns0:i386 (0.8-5build1) ...

正在卸载 libcups2:i386 (2.1.3-4ubuntu0.4) ...

正在卸载 libsane:i386 (1.0.25+git20150528-1ubuntu2.16.04.1) ...

正在卸载 libavahi-client3:i386 (0.6.32~rc+dfsg-1ubuntu2.1) ...

正在卸载 libavahi-common3:i386 (0.6.32~rc+dfsg-1ubuntu2.1) ...

正在卸载 libavahi-common-data:i386 (0.6.32~rc+dfsg-1ubuntu2.1) ...

正在卸载 libllvm5.0:i386 (1:5.0-3~16.04.1) ...

正在卸载 libedit2:i386 (3.1-20150325-1ubuntu2) ...

正在卸载 libbsd0:i386 (0.8.2-1) ...

正在卸载 libcapi20-3:amd64 (1:3.27-1) ...

正在卸载 libcapi20-3:i386 (1:3.27-1) ...

正在卸载 libcdparanoia0:i386 (3.10.2+debian-11) ...

正在卸载 libsasl2-modules:i386 (2.1.26.dfsg1-14build1) ...

正在卸载 libsasl2-2:i386 (2.1.26.dfsg1-14build1) ...

正在卸载 libsasl2-modules-db:i386 (2.1.26.dfsg1-14build1) ...

正在卸载 libdb5.3:i386 (5.3.28-11ubuntu0.1) ...

正在卸载 libdbus-1-3:i386 (1.10.6-1ubuntu3.3) ...

正在卸载 libdrm-amdgpu1:i386 (2.4.83-1~16.04.1) ...

正在卸载 libdrm-intel1:i386 (2.4.83-1~16.04.1) ...

正在卸载 libdrm-nouveau2:i386 (2.4.83-1~16.04.1) ...

正在卸载 libdrm-radeon1:i386 (2.4.83-1~16.04.1) ...

正在卸载 libdrm2:i386 (2.4.83-1~16.04.1) ...

正在卸载 libelf1:i386 (0.165-3ubuntu1) ...

正在卸载 libgphoto2-6:i386 (2.5.9-3) ...

正在卸载 libexif12:i386 (0.6.21-2) ...

正在卸载 libgstreamer-plugins-base1.0-0:i386 (1.8.3-1ubuntu0.2) ...

正在卸载 libgstreamer1.0-0:i386 (1.8.3-1~ubuntu0.1) ...

正在卸载 libglib2.0-0:i386 (2.48.2-0ubuntu1) ...

正在卸载 libgnutls30:i386 (3.4.10-4ubuntu1.4) ...

正在卸载 libp11-kit0:i386 (0.23.2-5~ubuntu16.04.1) ...

正在卸载 libffi6:i386 (3.2.1-4) ...

正在卸载 libsndfile1:i386 (1.0.25-10ubuntu0.16.04.1) ...

正在卸载 libflac8:i386 (1.3.1-4) ...

正在卸载 libgd3:i386 (2.1.1-4ubuntu0.16.04.8) ...

正在卸载 libfontconfig1:i386 (2.11.94-0ubuntu1.1) ...

正在卸载 libfreetype6:i386 (2.6.1-0.1ubuntu2.3) ...

正在卸载 libxslt1.1:i386 (1.1.28-2.1ubuntu0.1) ...

正在卸载 libsystemd0:i386 (229-4ubuntu21.2) ...

正在卸载 libgcrypt20:i386 (1.6.5-2ubuntu0.4) ...

正在卸载 libosmesa6:i386 (17.2.8-0ubuntu0~16.04.1) ...

正在卸载 libglapi-mesa:i386 (17.2.8-0ubuntu0~16.04.1) ...

正在卸载 libhogweed4:i386 (3.2-1ubuntu0.16.04.1) ...

正在卸载 libgmp10:i386 (2:6.1.0+dfsg-2) ...

正在卸载 libgphoto2-port12:i386 (2.5.9-3) ...

正在卸载 libgsm1:amd64 (1.0.13-4) ...

正在卸载 libgsm1:i386 (1.0.13-4) ...

正在卸载 libgssapi-krb5-2:i386 (1.13.2+dfsg-5ubuntu2) ...

正在卸载 libheimbase1-heimdal:i386 (1.7~git20150920+dfsg-4ubuntu1.16.04.1) ...

正在卸载 libxml2:i386 (2.9.3+dfsg1-1ubuntu0.5) ...

正在卸载 libicu55:i386 (55.1-7ubuntu0.4) ...

正在卸载 libidn11:i386 (1.32-3ubuntu1.2) ...

正在卸载 libieee1284-3:i386 (0.2.11-12) ...

正在卸载 libjack-jackd2-0:i386 (1.9.10+20150825git1ed50c92~dfsg-1ubuntu1) ...

正在卸载 libtiff5:i386 (4.0.6-1ubuntu0.4) ...

正在卸载 libjbig0:i386 (2.1-3.1) ...

正在卸载 libv4l-0:i386 (1.10.0-1) ...

正在卸载 libv4lconvert0:i386 (1.10.0-1) ...

正在卸载 libjpeg8:i386 (8c-2ubuntu8) ...

正在卸载 libjpeg-turbo8:i386 (1.4.2-0ubuntu3) ...

正在卸载 libjson-c2:i386 (0.11-4ubuntu2) ...

正在卸载 libkrb5-3:i386 (1.13.2+dfsg-5ubuntu2) ...

正在卸载 libk5crypto3:i386 (1.13.2+dfsg-5ubuntu2) ...

正在卸载 libkeyutils1:i386 (1.5.9-8ubuntu1) ...

正在卸载 libkrb5support0:i386 (1.13.2+dfsg-5ubuntu2) ...

正在卸载 liblcms2-2:i386 (2.6-3ubuntu2) ...

正在卸载 libodbc1:i386 (2.3.1-4.1) ...

正在卸载 libltdl7:i386 (2.4.6-0.1) ...

正在卸载 libmpg123-0:i386 (1.22.4-1) ...

正在卸载 wine-devel-amd64 (2.4.0~ubuntu16.04.1) ...

正在卸载 libmpg123-0:amd64 (1.22.4-1) ...

正在卸载 libnettle6:i386 (3.2-1ubuntu0.16.04.1) ...

正在卸载 libodbc1:amd64 (2.3.1-4.1) ...

正在卸载 libvorbisenc2:i386 (1.3.5-3ubuntu0.2) ...

正在卸载 libvorbis0a:i386 (1.3.5-3ubuntu0.2) ...

正在卸载 libtheora0:i386 (1.1.1+dfsg.1-8) ...

正在卸载 libogg0:i386 (1.3.2-1) ...

正在卸载 libopenal1:amd64 (1:1.16.0-3) ...

正在卸载 libopenal1:i386 (1:1.16.0-3) ...

正在卸载 libopenal-data (1:1.16.0-3) ...

正在卸载 libopus0:i386 (1.1.2-1ubuntu1) ...

正在卸载 liborc-0.4-0:i386 (1:0.4.25-1) ...

正在卸载 libosmesa6:amd64 (17.2.8-0ubuntu0~16.04.1) ...

正在卸载 libpcap0.8:i386 (1.7.4-2) ...

正在卸载 libpciaccess0:i386 (0.13.4-1) ...

正在卸载 libpng12-0:i386 (1.2.54-1ubuntu1) ...

正在卸载 libwind0-heimdal:i386 (1.7~git20150920+dfsg-4ubuntu1.16.04.1) ...

正在卸载 libroken18-heimdal:i386 (1.7~git20150920+dfsg-4ubuntu1.16.04.1) ...

正在卸载 libsamplerate0:i386 (0.1.8-8) ...

正在卸载 libsensors4:i386 (1:3.4.0-2) ...

正在卸载 libspeexdsp1:i386 (1.2~rc1.2-1ubuntu1) ...

正在卸载 libsqlite3-0:i386 (3.11.0-1ubuntu1) ...

正在卸载 libssl1.0.0:i386 (1.0.2g-1ubuntu4.11) ...

正在卸载 libtxc-dxtn-s2tc0:i386 (0~git20131104-1.1) ...

正在卸载 libstdc++6:i386 (5.4.0-6ubuntu1~16.04.9) ...

正在卸载 libtasn1-6:i386 (4.7-3ubuntu0.16.04.3) ...

正在卸载 libusb-1.0-0:i386 (2:1.0.20-1) ...

正在卸载 libudev1:i386 (229-4ubuntu21.2) ...

正在卸载 libvisual-0.4-0:i386 (0.4.0-8) ...

正在卸载 libvpx3:i386 (1.5.0-2ubuntu1) ...

正在卸载 libwrap0:i386 (7.6.q-25) ...

正在卸载 libxcursor1:i386 (1:1.1.14-1ubuntu0.16.04.1) ...

正在卸载 libxpm4:i386 (1:3.5.11-1ubuntu0.16.04.1) ...

正在卸载 libx11-xcb1:i386 (2:1.6.3-1ubuntu2) ...

正在卸载 libxcb-glx0:i386 (1.11.1-1ubuntu1) ...

正在卸载 libxcb-dri2-0:i386 (1.11.1-1ubuntu1) ...

正在卸载 libxcb-dri3-0:i386 (1.11.1-1ubuntu1) ...

正在卸载 libxcb-present0:i386 (1.11.1-1ubuntu1) ...

正在卸载 libxcb-sync1:i386 (1.11.1-1ubuntu1) ...

正在卸载 libxcomposite1:i386 (1:0.4.4-1) ...

正在卸载 libxdamage1:i386 (1:1.1.4-2) ...

正在卸载 libxxf86vm1:i386 (1:1.1.4-1) ...

正在卸载 libxrandr2:i386 (2:1.5.0-1) ...

正在卸载 libxfixes3:i386 (1:5.0.1-2) ...

正在卸载 libxi6:i386 (2:1.7.6-1) ...

正在卸载 libxinerama1:i386 (2:1.1.3-1) ...

正在卸载 libxrender1:i386 (1:0.9.9-0ubuntu1) ...

正在卸载 libxshmfence1:i386 (1.2-1) ...

正在卸载 libxext6:i386 (2:1.3.3-1) ...

正在卸载 libx11-6:i386 (2:1.6.3-1ubuntu2) ...

正在卸载 libxcb1:i386 (1.11.1-1ubuntu1) ...

正在卸载 libxau6:i386 (1:1.0.8-1) ...

正在卸载 libxdmcp6:i386 (1:1.1.2-1.1) ...

正在处理用于 libc-bin (2.23-0ubuntu10) 的触发器 ...

正在选中未选择的软件包 libexpat1-dev:amd64。

(正在读取数据库 ... 系统当前共安装有 215646 个文件和目录。)

正准备解包 .../libexpat1-dev_2.1.0-7_amd64.deb ...

正在解包 libexpat1-dev:amd64 (2.1.0-7) ...

正在选中未选择的软件包 libpython2.7-dev:amd64。

正准备解包 .../libpython2.7-dev_2.7.11-7ubuntu1_amd64.deb ...

正在解包 libpython2.7-dev:amd64 (2.7.11-7ubuntu1) ...

正在选中未选择的软件包 libpython-dev:amd64。

正准备解包 .../libpython-dev_2.7.11-1_amd64.deb ...

正在解包 libpython-dev:amd64 (2.7.11-1) ...

正在选中未选择的软件包 python2.7-dev。

正准备解包 .../python2.7-dev_2.7.11-7ubuntu1_amd64.deb ...

正在解包 python2.7-dev (2.7.11-7ubuntu1) ...

正在选中未选择的软件包 python-dev。

正准备解包 .../python-dev_2.7.11-1_amd64.deb ...

正在解包 python-dev (2.7.11-1) ...

正在处理用于 doc-base (0.10.7) 的触发器 ...

Processing 1 added doc-base file...

正在处理用于 man-db (2.7.5-1) 的触发器 ...

正在设置 libexpat1:amd64 (2.1.0-7) ...

正在设置 libpython2.7-stdlib:amd64 (2.7.11-7ubuntu1) ...

正在设置 python2.7 (2.7.11-7ubuntu1) ...

正在设置 libpython-stdlib:amd64 (2.7.11-1) ...

正在设置 python (2.7.11-1) ...

正在设置 libpython2.7:amd64 (2.7.11-7ubuntu1) ...

正在设置 libexpat1-dev:amd64 (2.1.0-7) ...

正在设置 libpython2.7-dev:amd64 (2.7.11-7ubuntu1) ...

正在设置 libpython-dev:amd64 (2.7.11-1) ...

正在设置 python2.7-dev (2.7.11-7ubuntu1) ...

正在设置 python-dev (2.7.11-1) ...

正在处理用于 libc-bin (2.23-0ubuntu10) 的触发器 ...

总算解决了python-dev的包依赖问题,接下来继续

sudo aptitude install python3-dev

qly@qlyComputer:~$ sudo aptitude install python3-dev

下列“新”软件包将被安装。

libpython3-dev{a} libpython3.5-dev{ab} python3-dev python3.5-dev{ab}

0 个软件包被升级,新安装 4 个, 0 个将被删除, 同时 1 个将不升级。

需要获取 37.7 MB 的存档。 解包后将要使用 53.9 MB。

下列软件包存在未满足的依赖关系:

python3.5-dev : 依赖: python3.5 (= 3.5.1-10) 但是 3.5.2-2ubuntu0~16.04.4 已安装。

依赖: libpython3.5 (= 3.5.1-10) 但是 3.5.2-2ubuntu0~16.04.4 已安装。

libpython3.5-dev : 依赖: libpython3.5-stdlib (= 3.5.1-10) 但是 3.5.2-2ubuntu0~16.04.4 已安装。

依赖: libpython3.5 (= 3.5.1-10) 但是 3.5.2-2ubuntu0~16.04.4 已安装。

下列动作将解决这些依赖关系:

保持 下列软件包于其当前版本:

1) libpython3-dev [未安装的]

2) libpython3.5-dev [未安装的]

3) python3-dev [未安装的]

4) python3.5-dev [未安装的]

是否接受该解决方案?[Y/n/q/] n

下列动作将解决这些依赖关系:

降级 下列软件包:

1) libpython3.5 [3.5.2-2ubuntu0~16.04.4 (now) -> 3.5.1-10 (xenial)]

2) libpython3.5-minimal [3.5.2-2ubuntu0~16.04.4 (now) -> 3.5.1-10 (xenial)]

3) libpython3.5-stdlib [3.5.2-2ubuntu0~16.04.4 (now) -> 3.5.1-10 (xenial)]

4) python3.5 [3.5.2-2ubuntu0~16.04.4 (now) -> 3.5.1-10 (xenial)]

5) python3.5-minimal [3.5.2-2ubuntu0~16.04.4 (now) -> 3.5.1-10 (xenial)]

是否接受该解决方案?[Y/n/q/] y

下列软件包将被“降级”:

libpython3.5 libpython3.5-minimal libpython3.5-stdlib python3.5

python3.5-minimal

下列“新”软件包将被安装。

libpython3-dev{a} libpython3.5-dev{a} python3-dev python3.5-dev{a}

0 个软件包被升级,新安装 4 个, 5 个被降级, 0 个将被删除, 同时 1 个将不升级。

需要获取 43.4 MB 的存档。 解包后将要使用 53.7 MB。

您要继续吗?[Y/n/] y

读取: 1 xenial/main amd64 libpython3.5 amd64 3.5.1-10 [1,360 kB]

2% [1 libpython3.5 1,044 kB/1,360 kB 77%] 4,068 B/s 2小时 53分 3 2% [1 libpython3.5 1,05 2% [1 libpython3.5 1,0612% [1 libpython3.5 1,0622% [2% [1 libpython3.5 1,0622% [1 li2% [2% [1 libpython3.5 1,062 kB/1,362% [1 libpython3.5 1,062 kB/1,360 kB 78%] 3% [1 libpython3.5 1,156 kB/1,360 kB 85%] 3,853 B/s 3小时 2分 5 读取: 2 xenial/main amd64 python3.5 amd64 3.5.1-10 [159 kB]

读取: 3 xenial/main amd64 libpython3.5-stdlib amd64 3.5.1-10 [2,117 kB]

读取: 4 xenial/main amd64 python3.5-minimal amd64 3.5.1-10 [1,588 kB]

读取: 5 xenial/main amd64 libpython3.5-minimal amd64 3.5.1-10 [521 kB]

读取: 6 xenial/main amd64 libpython3.5-dev amd64 3.5.1-10 [37.3 MB]

读取: 7 xenial/main amd64 libpython3-dev amd64 3.5.1-3 [6,926 B]

读取: 8 xenial/main amd64 python3.5-dev amd64 3.5.1-10 [413 kB]

读取: 9 xenial/main amd64 python3-dev amd64 3.5.1-3 [1,186 B]

已下载 43.4 MB,耗时 3分 53秒 (186 kB/s)

dpkg:警告:即将把 libpython3.5:amd64 从 3.5.2-2ubuntu0~16.04.4 降级到 3.5.1-10

(正在读取数据库 ... 系统当前共安装有 215809 个文件和目录。)

正准备解包 .../libpython3.5_3.5.1-10_amd64.deb ...

正在将 libpython3.5:amd64 (3.5.1-10) 解包到 (3.5.2-2ubuntu0~16.04.4) 上 ...

dpkg:警告:即将把 python3.5 从 3.5.2-2ubuntu0~16.04.4 降级到 3.5.1-10

正准备解包 .../python3.5_3.5.1-10_amd64.deb ...

正在将 python3.5 (3.5.1-10) 解包到 (3.5.2-2ubuntu0~16.04.4) 上 ...

dpkg:警告:即将把 libpython3.5-stdlib:amd64 从 3.5.2-2ubuntu0~16.04.4 降级到 3.5.1-10

正准备解包 .../libpython3.5-stdlib_3.5.1-10_amd64.deb ...

正在将 libpython3.5-stdlib:amd64 (3.5.1-10) 解包到 (3.5.2-2ubuntu0~16.04.4) 上 ...

dpkg:警告:即将把 python3.5-minimal 从 3.5.2-2ubuntu0~16.04.4 降级到 3.5.1-10

正准备解包 .../python3.5-minimal_3.5.1-10_amd64.deb ...

正在将 python3.5-minimal (3.5.1-10) 解包到 (3.5.2-2ubuntu0~16.04.4) 上 ...

dpkg:警告:即将把 libpython3.5-minimal:amd64 从 3.5.2-2ubuntu0~16.04.4 降级到 3.5.1-10

正准备解包 .../libpython3.5-minimal_3.5.1-10_amd64.deb ...

正在将 libpython3.5-minimal:amd64 (3.5.1-10) 解包到 (3.5.2-2ubuntu0~16.04.4) 上 ...

正在选中未选择的软件包 libpython3.5-dev:amd64。

正准备解包 .../libpython3.5-dev_3.5.1-10_amd64.deb ...

正在解包 libpython3.5-dev:amd64 (3.5.1-10) ...

正在选中未选择的软件包 libpython3-dev:amd64。

正准备解包 .../libpython3-dev_3.5.1-3_amd64.deb ...

正在解包 libpython3-dev:amd64 (3.5.1-3) ...

正在选中未选择的软件包 python3.5-dev。

正准备解包 .../python3.5-dev_3.5.1-10_amd64.deb ...

正在解包 python3.5-dev (3.5.1-10) ...

正在选中未选择的软件包 python3-dev。

正准备解包 .../python3-dev_3.5.1-3_amd64.deb ...

正在解包 python3-dev (3.5.1-3) ...

正在处理用于 libc-bin (2.23-0ubuntu10) 的触发器 ...

正在处理用于 man-db (2.7.5-1) 的触发器 ...

正在处理用于 gnome-menus (3.13.3-6ubuntu3.1) 的触发器 ...

正在处理用于 desktop-file-utils (0.22-1ubuntu5.1) 的触发器 ...

正在处理用于 bamfdaemon (0.5.3~bzr0+16.04.20180209-0ubuntu1) 的触发器 ...

Rebuilding /usr/share/applications/bamf-2.index...

正在处理用于 mime-support (3.59ubuntu1) 的触发器 ...

正在设置 libpython3.5-minimal:amd64 (3.5.1-10) ...

正在设置 libpython3.5-stdlib:amd64 (3.5.1-10) ...

正在设置 libpython3.5:amd64 (3.5.1-10) ...

正在设置 python3.5-minimal (3.5.1-10) ...

正在设置 python3.5 (3.5.1-10) ...

正在设置 libpython3.5-dev:amd64 (3.5.1-10) ...

正在设置 libpython3-dev:amd64 (3.5.1-3) ...

正在设置 python3.5-dev (3.5.1-10) ...

正在设置 python3-dev (3.5.1-3) ...

正在处理用于 libc-bin (2.23-0ubuntu10) 的触发器 ...

标签: #ubuntuvimtab4