2013-12-18 2 views
1

Я использую CentOS, а моя версия Python по умолчанию - 2.6. Я установил Scrapy с помощью pip install Scrapy и я выполнил код нижеУстановить Scrapy для Python 2.6

from scrapy.selector import Selector

И я получил это сообщение: Scrapy 0.20.2 requires Python 2.7. Я не могу просто обновить текущую версию Python, потому что у меня много программ, которые зависят от нее. Если возможно, я хотел бы установить правильную версию Scrapy на моем Python 2.6.

+0

Не обновить, установить совершенно новый в с [pyenv] (https://github.com/yyuu/pyenv) и (или) [virtualenv] (http://stackoverflow.com/questions/1534210/use-different-python-version-with-virtualenv) – alko

+0

I установил новую версию 2.7 на моей тестовой машине с virtualenv, но не работал хорошо. Он не смог прочитать установленную Scrapy (для версии 2.7), и все было беспорядок. Если следовать этому руководству: http://toomuchdata.com/2012/06/25/how-to-install-python-2-7-3-on-centos-6-2/ –

+1

@ kagat-kagat: Это было бы быть лучшей проблемой для решения, чем путаться со старыми версиями Scrapy. – Blender

ответ

2

Support for Python 2.6 was dropped в версии 0.20.0, так просто установить 0.18.4:

pip install scrapy==0.18.4 
+0

Спасибо, работает для меня! –

+0

Команда «/usr/local/bin/python2.7 -c» import setuptools, tokenize; __ файл __ = '/ tmp/pip-build-DpAvCi/cffi/setup.py'; exec (компиляция (getattr (tokenize, 'open ', open) (__ файл __). read(). replace (' \ r \ n ',' \ n '), __file__,' exec ')) "install --record/tmp/pip-Avnr9b-record/install- record.txt --single-version-external-managed -compile "не удалось с кодом ошибки 1 в/tmp/pip-build-DpAvCi/cffi –

+0

Я всегда получаю вышеуказанную ошибку! Попытка установить терапию в течение одного месяца. –

0

easy_install Scrapy == 0.18.4 работал для меня

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