无法安装python3-dev ubuntu


10

当我试图安装python3-dev使用sudo apt-get install python3-dev我得到了以下信息

python3-dev : Depends: libpython3-dev (= 3.4.0-0ubuntu2) but it is not going to be installed
           Depends: python3.4-dev (>= 3.4.0-0~) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

所以我尝试安装依赖项,libpython3-dev然后收到此消息

The following packages have unmet dependencies:
 libpython3.4-dev : Depends: libpython3.4-stdlib (= 3.4.0-2ubuntu1.1) but 3.4.3-1ubuntu1~14.04.1 is to be installed
                    Depends: libpython3.4 (= 3.4.0-2ubuntu1.1) but 3.4.3-1ubuntu1~14.04.1 is to be installed
E: Unable to correct problems, you have held broken packages.

但是两个依赖都已经安装了,我正在使用Ubuntu 14.04

当我跑步时,apt-cache policy python3.4我得到了

    python3.4:
    Installed: 3.4.3-1ubuntu1~14.04.1
  Candidate: 3.4.3-1ubuntu1~14.04.1
  Version table:
 *** 3.4.3-1ubuntu1~14.04.1 0
        100 /var/lib/dpkg/status
     3.4.0-2ubuntu1.1 0
        500 http://in.archive.ubuntu.com/ubuntu/ trusty-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu/ trusty-security/main amd64 Packages
     3.4.0-2ubuntu1 0
        500 http://in.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages

哪个ubuntu版本?尝试apt-get clean all然后再试一次。
Aizuddin Zali 2015年

仍然是相同的错误
iLoveCamelCase 2015年

您如何调用该命令?确保您的系统是最新的。
Aizuddin Zali 2015年

什么命令 我用过sudo apt-get clean all
iLoveCamelCase 2015年

我的意思是当您尝试安装时。
Aizuddin Zali 2015年

Answers:



2

好的,所以我仔细研究了一下,并通过强制降级python暂时解决了问题

apt-get install -y \
  python3.4=3.4.0-2ubuntu1.1 \
  python3.4-minimal=3.4.0-2ubuntu1.1 \
  libpython3.4-stdlib=3.4.0-2ubuntu1.1 \
  libpython3.4-minimal=3.4.0-2ubuntu1.1

编辑:此重新安装后,stdlib因为它缺少一些库。在这种情况下,删除python3可能会删除您的桌面环境的某些软件包,然后重新安装桌面环境。

在此之后,我对lightdm遇到了一些问题。在删除之前,先打印已删除的软件包,然后使用新的python 3重新安装它们

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.