Ubuntu 16.10:需要帮助安装 python3-bsddb3

Ubuntu 16.10: Need help installing python3-bsddb3

我正在尝试安装 python3-bsddb3 软件包,但我不断收到此错误消息。任何帮助将不胜感激。我 运行宁 Ubuntu 16.10。

$ sudo apt-get -f install
[sudo] password for richard: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following additional packages will be installed:
  python3-bsddb3
Suggested packages:
  python3-bsddb3-dbg
The following NEW packages will be installed:
  python3-bsddb3
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
Need to get 0 B/98.2 kB of archives.
After this operation, 580 kB of additional disk space will be used.
Do you want to continue? [Y/n] Y
(Reading database ... 412146 files and directories currently installed.)
Preparing to unpack .../python3-bsddb3_6.1.0-1build2_amd64.deb ...
Unpacking python3-bsddb3 (6.1.0-1build2) ...
dpkg: error processing archive /var/cache/apt/archives/python3-bsddb3_6.1.0-1build2_amd64.deb (--unpack):
 trying to overwrite '/usr/include/python3.5', which is also in package libpython3.5-dev:amd64 3.5.2-6
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/python3-bsddb3_6.1.0-1build2_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

一些背景故事:我 运行宁 Ubuntu 16.04。我在配置 Eclipse 以加载 Python 3 模块时遇到问题,所以我(愚蠢地)认为我应该尝试卸载 Python 3 (sudo apt remove python3) 然后重新安装它,所以看看是否会干净解决我过去可能在我的系统上造成的任何问题。叹。这让 Ubuntu 的大部分 UX 都消失了,给我留下了一个启动到我的墙纸的系统,但没有 Unity 或其他 GUI 工具可供使用……只有一个移动的鼠标光标。我学会了如何使用 Ctrl-Alt-F1 来访问终端。从那个终端,我从 16.04 升级到 16.10,希望能重新安装 Gnome GUI 功能。叹。那给我留下了黑屏和鼠标光标。移动鼠标很有趣,但除此之外几乎没有用处。然后我了解到我需要安装桌面环境。现在我的系统似乎恢复正常了,只是我在安装 GRAMPS 时遇到了问题,这是一个需要 python3-bsddb3 包的家谱包。 Python3 在其他方面似乎 运行 适合我的其他用途,包括在带有 PyDev 的 Eclipse 中。

我对错误信息的解读是文件/usr/include/python3.5有问题。我已经检查过它确实存在。考虑到我之前的冒险经历,我不敢在没有建议的情况下删除或更改它 Python3.

为无意中自我毁灭而道歉Linux白痴。

我将 /usr/include/python3.5 重命名为 /usr/include/python3.5_backup,然后继续安装,没有出现任何问题。从那时起,我就没有注意到编写或 运行 Python3 代码或使用其他 Python3 模块有任何问题。如果出现问题,我会恢复到文件的备份版本。