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 не устанавливается в каталог сайтов-пакетов из virtualenv, когда я использую require.txt
  • pip freeze> требование.txt
  • Сломанный IPython ноутбук установить Ubuntu 13.10 как принудительно переустановить
  • Установка тензорного потока на окна
  • Не удается установить с помощью easy_install или pip на mac
  • Попробуйте установить mongodb с dijango?
  • Установка тензорного потока в клонированной среде конды обрывает конду, окружающую ее, клонированную из
  • Каковы эквиваленты Python для пакета Ruby's bundler / Perl?
  •  
    Interesting Posts for Van-Lav

    Загрузка файла Django не в пути MEDIA_ROOT дает мне ошибку SuspiciousOperation

    Очистить твиты по местоположению и местоположению твитов

    Как закрыть stdout-pipe при запуске процесса, запущенного подпроцессом python Popen?

    Слушайте нажатие клавиши с асинхронным нажатием

    Сравнение строк Pandas Dataframe и падение строк с перекрывающимися датами

    Арифметика высокой точности в Python и / или C / C ++?

    Измените xml с помощью python

    Как написать DataFrame в таблицу postgres?

    ошибка памяти при разбиении большого файла на более мелкие файлы в python

    Есть ли более быстрый способ проверить, имеют ли два списка те же самые элементы, что и Pythons, встроенные в оператор?

    Есть ли способ защитить прототип хранилища конечных точек Google?

    Тег шаблона Django для вставки или замены параметра URL

    "Неизвестный столбец" user_id "ошибка в представлении django

    Python: проверьте, потеряно ли соединение IRC (PING PONG?)

    Разбор строки для вложенных паттернов

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