Kiedy próbowałem zainstalować python3-dev
przy 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-dev
ale 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
apt-get clean all
a następnie spróbuj ponownie.sudo apt-get clean all
Odpowiedzi:
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-dev
działa ponownie.źródło
Okej, więc przeszedłem przez to i tymczasowo rozwiązałem problem, zmuszając silnie obniżenie poziomu mojego Pythona
Edycja: Po ponownej instalacji,
stdlib
ponieważ 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
źródło