Nie można zainstalować python3-dev ubuntu

10

Kiedy próbowałem zainstalować python3-devprzy użyciu sudo apt-get install python3-dev, otrzymałem następujący komunikat

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.

Więc próbowałem zainstalować zależności, libpython3-devale dostałem ten komunikat

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.

Jednak obie zależności są już zainstalowane. Używam Ubuntu 14.04

Kiedy prowadziłem apt-cache policy python3.4, dostałem

    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
iLoveCamelCase
źródło
Która wersja Ubuntu? Spróbuj, apt-get clean alla następnie spróbuj ponownie.
Aizuddin Zali
Nadal ten sam błąd
iLoveCamelCase
Jak wywołałeś polecenie? Upewnij się, że twój system jest aktualny.
Aizuddin Zali
Jakie polecenie? Użyłemsudo apt-get clean all
iLoveCamelCase
Mam na myśli, kiedy próbujesz zainstalować.
Aizuddin Zali

Odpowiedzi:

6

Rozwiązaniem jest poczekanie, aż programiści Ubuntu ponownie załadują Python 3.4.3 do repozytorium aktualizacji. To powinno zdarzyć się teraz każdego dnia. Uważaj na błąd # 1348954 .

Edycja: Naprawiono. Instalacja python3-devdziała ponownie.

Mihai Capotă
źródło
2

Okej, więc przeszedłem przez to i tymczasowo rozwiązałem problem, zmuszając silnie obniżenie poziomu mojego Pythona

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

Edycja: Po ponownej instalacji, stdlibponieważ brakuje niektórych bibliotek. Usunięcie python3 może usunąć niektóre pakiety środowiska pulpitu, w takim przypadku ponownie zainstaluj środowisko pulpitu.

Po tym miałem problemy z lightdm. Przed usunięciem wydrukuj usunięte pakiety i zainstaluj je ponownie za pomocą nowego Pythona 3

iLoveCamelCase
źródło