Не вдається встановити 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потім спробуйте ще раз.
Айзуддін Залі

Ще та сама помилка
iLoveCamelCase

Як ви викликали команду? Переконайтесь, що ваша система оновлена.
Айзуддін Залі

Яка команда? Я використавsudo apt-get clean all
iLoveCamelCase

Я маю на увазі, коли ви намагаєтесь встановити.
Айзуддін Залі

Відповіді:


6

Рішення полягає в тому, щоб зачекати, поки розробники Ubuntu перезавантажать Python 3.4.3 у сховище оновлень. Це має статися будь-який день зараз. Слідкуйте за помилкою # 1348954 .

Редагувати: Виправлено. Установка python3-devпрацює знову.


2

Добре. Тому я пройшов через це і тимчасово вирішив проблему, насильно знизивши свій пітон

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.