2014-09-26 4 views
6

Я только что установил pip и Python через домашнюю заварку на новой установке Mac OS.Пип не признает Cython

Прежде всего, мой пипс не устанавливает зависимостей вообще, что заставляет меня повторно запускать «установочные таблицы» 3 раза и каждый раз, когда он скажет мне зависимость, и я установлю это, а затем снова заново запустите его , Это ожидаемое поведение?

Во-вторых, он не принимает установку Cython, что он установлен себя несколько минут назад:

$ pip show cython 
--- 
Name: Cython 
Version: 0.21 
Location: /usr/local/lib/python2.7/site-packages 
Requires: 

Но

$ pip install tables 
Downloading/unpacking tables 
    Downloading tables-3.1.1.tar.gz (6.7MB): 6.7MB downloaded 
    Running setup.py (path:/private/var/folders/r_/9cc9_ldj7g35cqnfql52hqt80000gn/T/pip_build_excuvator/tables/setup.py) egg_info for package tables 
    * Using Python 2.7.8 (default, Aug 24 2014, 21:26:19) 
    * Found numpy 1.9.0 package installed. 
    * Found numexpr 2.4 package installed. 
    .. ERROR:: You need Cython 0.13 or greater to compile PyTables! 
    Complete output from command python setup.py egg_info: 
    * Using Python 2.7.8 (default, Aug 24 2014, 21:26:19) 

* Found numpy 1.9.0 package installed. 

* Found numexpr 2.4 package installed. 

.. ERROR:: You need Cython 0.13 or greater to compile PyTables! 
+0

У меня была такая же проблема в моей коробке Ubuntu 14.04.1 на днях. Кажется, что ошибка в Cython была исправлена, но еще не сделана в релизе: https://github.com/cython/cython/commit/43342ab90704f5f850733544288485048160003d Вы можете отредактировать источник PyTables, чтобы получить правильную переменную от Cython – darthbith

+0

Я не специалист по Pip, не могли бы вы объяснить процедуру немного подробнее? – FooBar

+1

Ha! Я обманул его. Я установил более старую версию Cython, затем таблицы, а затем обновил Cython. >) – FooBar

ответ

15

Обновление Cython от вышестоящего Git репо позволит решить эту проблему.

pip install --upgrade git+git://github.com/cython/[email protected] 
+0

Спасибо! Я бы никогда не справился с этим. – CVertex

+1

Установите pytables из git для меня: pip install git + https: //github.com/PyTables/PyTables –

+0

Довольно хороший ответ! Решила мою проблему! – pceccon

Смежные вопросы