Почему pip устанавливает matplotlib версии 0.91.1, когда PyPi показывает версию 1.0.0?

Обновление от 15 октября 2012 г.

PyPi теперь показывает matplotlib на уровне 1.1.0, поэтому эта проблема решена. Установите matplotlib с помощью:

pip install matplotlib

Устаревшая информация Ниже

PyPi показывает matplotlib 1.0.0 . Однако, когда я устанавливаю matplotlib через pip в virtualenv , устанавливается версия 0.91.1.

  • Почему разница в версиях?
  • Есть ли способ установить matplotlib 1.0.0 с помощью pip?

Исследование

Похоже, что запись DOAP matplotlib на PyPi указывает на правильный версия. Ниже приведена запись DOAP для справки:

<?xml version="1.0" encoding="UTF-8" ?>
<rdf:RDF xmlns="http://usefulinc.com/ns/doap#" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Project><name>matplotlib</name>
<shortdesc>Python plotting package</shortdesc>
<description>matplotlib strives to produce publication quality 2D graphics
      for interactive graphing, scientific publishing, user interface
      development and web application servers targeting multiple user
      interfaces and hardcopy output formats.  There is a 'pylab' mode
      which emulates matlab graphics</description>
<download-page>https://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-1.0</download-page>
<homepage rdf:resource="http://matplotlib.sourceforge.net" />
<maintainer><foaf:Person><foaf:name>John D. Hunter</foaf:name>
<foaf:mbox_sha1sum>4b099b4a7f50a1f39642ce59c2053c00d4de6416</foaf:mbox_sha1sum></foaf:Person></maintainer>
<release><Version><revision>1.0.0</revision></Version></release>
</Project></rdf:RDF>

Конфигурация

  • ОС: Mac OS X 10.6.6
  • Python 2.7
  • virtualenv 1.5.1
  • pip 0.8.1

Обновление 24 августа - 10 7:09

При установке с зеркала PyPi также устанавливается версия 0.91.1:

$ pip install -i http://d.pypi.python.org/simple matplotlib

Обновление от 14 января 2011 г., 16:54

Несмотря на то, что matplotlib 1.0.1 был выпущен , эта проблема не устранена.

26
задан slacy 15 October 2012 в 20:55
поделиться

2 ответа

У меня возникла та же проблема. Понятия не имею, почему это происходит, но у меня есть исправление; используйте опцию -f в pip, чтобы указать, где найти исходники matplotlib. (Это также работает в файле requirements.txt).

pip install -f http://downloads.sourceforge.net/project/matplotlib/matplotlib/matplotlib-1.0/matplotlib-1.0.0.tar.gz matplotlib
18
ответ дан 28 November 2019 в 07:26
поделиться

Это происходит потому, что ссылка для загрузки matplotlib 1.0 в PyPI указывает на URL-адрес, который не выглядит как файл в известном формате (URL-адрес заканчивается на / download, а не на имя файла). См. Эту ошибку, поданную на pip .

Обходной путь oyvindio - лучший вариант, о котором я знаю на данный момент, пока либо pip не станет более гибким в отношении URL-адресов, либо matplotlib не исправит их ссылку PyPI.

11
ответ дан 28 November 2019 в 07:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: