Ошибка получения зависимостей для Matplotlib

Я пытаюсь установить пакет python matplotlib из исходного кода. Я не могу установить пакет из репозитория, используя sudo apt-get install python-matplotlib потому что мне нужно иметь возможность установить пакет в virtualenv используя requirmenets.txt файл. Когда я следую инструкциям по установке зависимостей, я получаю следующую ошибку:

vagrant@vagrant-ubuntu-trusty-64:~$ sudo apt-get build-dep python-matplotlib
Reading package lists... Done
Building dependency tree
Reading state information... Done
Picking 'matplotlib' as source package instead of 'python-matplotlib'
The following packages have unmet dependencies:
 python3-all-dbg : Depends: libpython3-all-dbg (= 3.4.0-0ubuntu2) but it is not going to be installed
                   Depends: python3-dbg (= 3.4.0-0ubuntu2) but it is not going to be installed
                   Depends: python3.4-dbg but it is not going to be installed
 python3-all-dev : Depends: libpython3-all-dev (= 3.4.0-0ubuntu2) but it is not going to be installed
                   Depends: python3-dev (= 3.4.0-0ubuntu2) but it is not going to be installed
                   Depends: python3.4-dev but it is not going to be installed
 python3-numpy-dbg : Depends: python3-dbg but it is not going to be installed
E: Build-dependencies for python-matplotlib could not be satisfied.

Как мне решить проблему? Я уже бегал sudo apt-get update а такжеsudo apt-get upgrade но безрезультатно. Могу ли я просто установить зависимости, перечисленные в сообщении об ошибке (я думал, что в этом была суть команды)? Я даже не использую Python 3, поэтому не беспокоюсь об установке пакетов (хотя и не уверен, зачем они мне тоже нужны). Когда я пытаюсь бежать pip install -r requirements.txt в виртуальной среде я все еще получаю ошибку при установке matplotlib.

1 ответ

В текущей сборке Python для Ubuntu 14.04 есть ошибка.

Один из предложенных обходных путей - понизить рейтинг:

apt-get install -y --force-yes python3.4{,-minimal}=3.4.0-2ubuntu1.1 libpython3.4{,-minimal,-stdlib}=3.4.0-2ubuntu1.1

Это работало в моем очень ограниченном тестировании, но комментарии к отчету об ошибках указывают, что он сломал другие пакеты.

Также доступно предлагаемое обновление, которое я не пробовал. Смотрите комментарии к сообщению об ошибке для деталей.

Другие вопросы по тегам