ubuntu 14.04, pip не может обновить matplotllib

Когда я пытаюсь обновить свой matplotlib с помощью pip, он выводит:

Downloading/unpacking matplotlib from https://pypi.python.org/packages/source/m/matplotlib/matplotlib-1.4.0.tar.gz#md5=1daf7f2123d94745feac1a30b210940c Downloading matplotlib-1.4.0.tar.gz (51.2MB): 51.2MB downloaded Running setup.py (path:/tmp/pip_build_root/matplotlib/setup.py) egg_info for package matplotlib ============================================================================ Edit setup.cfg to change the build options BUILDING MATPLOTLIB matplotlib: yes [1.4.0] python: yes [2.7.6 (default, Mar 22 2014, 22:59:38) [GCC 4.8.2]] platform: yes [linux2] REQUIRED DEPENDENCIES AND EXTENSIONS numpy: yes [version 1.8.2] six: yes [using six version 1.7.3] dateutil: yes [using dateutil version 2.2] tornado: yes [using tornado version 4.0.1] pyparsing: yes [using pyparsing version 2.0.2] pycxx: yes [Couldn't import. Using local copy.] libagg: yes [pkg-config information for 'libagg' could not be found. Using local copy.] Traceback (most recent call last): File "<string>", line 17, in <module> File "/tmp/pip_build_root/matplotlib/setup.py", line 154, in <module> result = package.check() File "setupext.py", line 940, in check if 'No such file or directory\ngrep:' in version: TypeError: argument of type 'NoneType' is not iterable Complete output from command python setup.py egg_info: ============================================================================ Edit setup.cfg to change the build options BUILDING MATPLOTLIB matplotlib: yes [1.4.0] python: yes [2.7.6 (default, Mar 22 2014, 22:59:38) [GCC 4.8.2]] platform: yes [linux2] REQUIRED DEPENDENCIES AND EXTENSIONS numpy: yes [version 1.8.2] six: yes [using six version 1.7.3] dateutil: yes [using dateutil version 2.2] tornado: yes [using tornado version 4.0.1] pyparsing: yes [using pyparsing version 2.0.2] pycxx: yes [Couldn't import. Using local copy.] libagg: yes [pkg-config information for 'libagg' could not be found. Using local copy.] Traceback (most recent call last): File "<string>", line 17, in <module> File "/tmp/pip_build_root/matplotlib/setup.py", line 154, in <module> result = package.check() File "setupext.py", line 940, in check if 'No such file or directory\ngrep:' in version: TypeError: argument of type 'NoneType' is not iterable ---------------------------------------- Cleaning up... Command python setup.py egg_info failed with error code 1 in /tmp/pip_build_root/matplotlib Storing debug log for failure in /home/username/.pip/pip.log 

В хвосте журнала говорится:

 Exception information: Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/pip-1.5.6-py2.7.egg/pip/basecommand.py", line 122, in main status = self.run(options, args) File "/usr/local/lib/python2.7/dist-packages/pip-1.5.6-py2.7.egg/pip/commands/install.py", line 278, in run requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle) File "/usr/local/lib/python2.7/dist-packages/pip-1.5.6-py2.7.egg/pip/req.py", line 1229, in prepare_files req_to_install.run_egg_info() File "/usr/local/lib/python2.7/dist-packages/pip-1.5.6-py2.7.egg/pip/req.py", line 325, in run_egg_info command_desc='python setup.py egg_info') File "/usr/local/lib/python2.7/dist-packages/pip-1.5.6-py2.7.egg/pip/util.py", line 697, in call_subprocess % (command_desc, proc.returncode, cwd)) InstallationError: Command python setup.py egg_info failed with error code 1 in /tmp/pip_build_root/matplotlib 

Почему это не получилось? Большое спасибо!

8 Solutions collect form web for “ubuntu 14.04, pip не может обновить matplotllib”

Это известная ошибка, которая была исправлена ​​( https://github.com/matplotlib/matplotlib/pull/3414 ) для мастера.

Ошибка заключается в обработке поиска установки freetype . Если вы установите пакет freetype-dev Linux, вы избежите этой ошибки и сможете скомпилировать matplotlib .

 sudo apt-get install libfreetype6-dev 

На сервере Ubuntu 14 вам также необходимо установить libxft-dev

 sudo apt-get install libfreetype6-dev libxft-dev 

У меня были те же проблемы, которые пытались установить matplotlib на Python 3 с помощью pip3 , и кажется, что эта проблема связана с установкой Python 3 с голыми костями и делает:

 sudo apt-get build-dep matplotlib 

с последующим

 sudo pip3 install matplotlib 

вероятно, является лучшим решением, чем выборочная установка только библиотек, связанных с matplotlib .

Поскольку у mac нет apt-get you, на OSX вам может понадобиться:

 brew install freetype 

то вы можете запустить:

 pip install matplotlib 

Нашел эту страницу во время поиска ответа для fedora 24.

RPM-решение:

dnf install freetype-devel

Если вы запустили сервер Ubuntu 14.04 u, добавьте эту зависимость шрифта

 sudo apt-get install libxft-dev 

Источник

Я пытался слишком обновлять напрямую, используя sudo pip, но изменения не сохраняются последним. Поэтому я сначала использую update cmd в терминале:

 sudo apt-get update 

то я использовал sudo install:

 sudo apt-get install libffi-dev 

Наконец, он установлен с помощью этого метода.

Для тех, кто на Fedora 25 попал в эту нить, мне нужны эти два пакета, чтобы заставить его работать:

 sudo dnf install freetype-devel gcc-c++ 
  • `pip help install` поднять UnicodeDecodeError
  • Установить pip на OS X
  • Установка `numpy` в virtualenv в Ubuntu 11.10
  • Установка Django и связанных с ним пакетов на автономном компьютере
  • Mac OS X, pip: укажите компилятор для пакетов, содержащих библиотеки C
  • Почему pip устанавливает matplotlib версии 0.91.1, когда PyPi показывает версию 1.0.0?
  • Могу ли я превратить яйцо в колесо?
  • Экспорт среды conda с локальными установками pip
  • Ошибка при установке GDAL
  • Обновлено до Ubuntu 16.04 теперь нарушены зависимости MySQL-python
  • Установка Twisted through pip на одном сервере
  •  
    Interesting Posts for Van-Lav

    анализировать значения JSON многоуровневыми ключами

    Получение индекса строки для массива 2D numPy, когда известны несколько значений столбцов

    Открыть определенный тип файла с помощью скрипта Python?

    Общаться с бэкэнд-работой с веб-сервера или веб-страницы

    Обновлять значения строк, когда определенное условие выполняется в пандах

    Каков рекомендуемый пробел для нарезки с индексами выражений в Python?

    Как использовать jinja2 в качестве шаблонизатора в Django 1.8

    Назначить значение нескольким срезам в numpy

    Как отправить комментарий в блог WordPress?

    Использование PythonAnywhere в качестве игрового сервера

    Объектно-ориентированный параметр функции для изменения переменных

    python .format () повторяющиеся поля?

    Regex для цен с фунтами и долларами евро

    Как получить доступ к файлам на Heroku?

    Пилотный скрипт Python берет 100% процессора при чтении из сломанной трубы

    Python - лучший язык программирования в мире.