web-dev-qa-db-fra.com

Impossible d'installer python3-dev Ubuntu

Lorsque j'ai essayé d'installer python3-dev en utilisant Sudo apt-get install python3-dev j'ai reçu le message suivant

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.

J'ai donc essayé d'installer des dépendances libpython3-dev puis j'ai reçu ce message

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.

Cependant, les deux dépendances sont déjà installées. J'utilise Ubuntu 14.04

Quand j'ai couru le apt-cache policy python3.4 j'ai eu

    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
9
iLoveCamelCase

La solution consiste à attendre que les développeurs Ubuntu envoient à nouveau Python 3.4.3 dans le référentiel de mises à jour. Cela devrait arriver d'un jour à l'autre. Gardez les yeux sur bug # 1348954 .

Edit: Fixe. L'installation de python3-dev fonctionne à nouveau.

4
Mihai Capotă

Bon alors je suis passé this et temporairement résolu le problème en rétrogradant de force mon 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

Edit: Après cela, réinstallez stdlib car il manque certaines bibliothèques. La suppression de python3 peut supprimer certains packages de votre environnement de bureau, réinstallez-le dans ce cas.

J'ai eu quelques problèmes avec lightdm après cela. Avant de supprimer, imprimez les packages supprimés et réinstallez-les avec le nouveau python 3

2
iLoveCamelCase