【问题标题】:How to install python3-dev in Ubuntu 20.04?如何在 Ubuntu 20.04 中安装 python3-dev?
【发布时间】:2021-10-17 10:39:18
【问题描述】:

我正在尝试在 Ubuntu 20.04 中安装 python3-dev,得到以下错误:

$ sudo apt-get install python3-dev

The following packages have unmet dependencies:
 python3-dev : Depends: python3.8-dev (>= 3.8.2-1~) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

这表明我需要先安装 python3.8-dev,所以我尝试安装该软件包,但失败并出现以下错误:

$ sudo apt-get install python3.8-dev

The following packages have unmet dependencies:
 python3.8-dev : Depends: zlib1g-dev but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

我再次尝试安装包:zlib1g-dev,但也失败了:

$ sudo apt-get install zlib1g-dev

The following packages have unmet dependencies:
 zlib1g-dev : Depends: zlib1g (= 1:1.2.11.dfsg-2ubuntu1) but 1:1.2.11.dfsg-2ubuntu1.2 is to be installed
E: Unable to correct problems, you have held broken packages.

最后,包 zlib1g 已经安装,但似乎 zlib1g-dev 需要不同版本的 zlib1g。但是,ubuntu 20.04 好像没有:

$ sudo apt-get install zlib1g=1.2.11.dfsg-2ubuntu1

Reading state information... Done
E: Version '1.2.11.dfsg-2ubuntu1' for 'zlib1g' was not found

此时我能做什么?

【问题讨论】:

  • 为什么不直接从源安装?
  • 试试sudo aptitude install <packagename>,它可能会解决你的问题。也可以试试sudo apt-get autoremove
  • 感谢您的建议。 sudo aptitude install 有效。通过提供的选项,我能够将zlib1g 包降级到版本1:1.2.11.dfsg-2ubuntu1 并安装python3-dev 包。

标签: python linux ubuntu


【解决方案1】:

在安装之前,你必须是 root

sudo -i

然后

sudo apt-get install python3-dev

【讨论】:

    猜你喜欢
    • 2020-09-30
    • 2021-05-28
    • 1970-01-01
    • 1970-01-01
    • 2020-08-20
    • 1970-01-01
    • 2020-08-27
    • 1970-01-01
    • 2021-03-22
    相关资源
    最近更新 更多