2013-12-18 157 views
1

我使用的是CentOS,我的默認Python版本是2.6。我使用pip install Scrapy安裝Scrapy和我下面執行爲Python 2.6安裝Scrapy

from scrapy.selector import Selector

的代碼,我得到這個消息:Scrapy 0.20.2 requires Python 2.7。我不能只升級當前版本的Python,因爲我有很多依賴它的程序。如果可能的話,我想在我的Python 2.6上安裝正確版本的Scrapy。

+0

不要升級,安裝一個全新的與[pyenv](https://github.com/yyuu/pyenv)和(或)[virtualenv](http://stackoverflow.com/questions/1534210/use-different-python-version-with-virtualenv) – alko

+0

我確實使用virtualenv在我的測試機器上安裝了新版本2.7,但不能正常工作。它無法讀取安裝的Scrapy(版本2.7),一切都很糟糕。如果遵循本教程:http://toomuchdata.com/2012/06/25/how-to-install-python-2-7-3-on-centos-6-2/ –

+1

@ kagat-kagat:That would是一個更好的問題來解決,而不是解決舊版本的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; __ file __ ='/ tmp/pip-build-DpAvCi/cffi/setup.py'; exec(compile(getattr(tokenize,'open ',打開)(__ file __)。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

我總是得到上面的錯誤!試圖安裝scrapy一個月。 –

0

的easy_install Scrapy == 0.18.4工作對我來說