scrapy requiere Python 2.7 pero ya tengo
python-2.7 osx-snow-leopard (3)
en primer lugar, estoy trabajando en OSX 10.6.8
Instalé scrapy usando el comando:
sudo easy_install Scrapy
y todo parecía funcionar bien. pero cuando intento crear un nuevo proyecto usando
scrapy startproject tutorial
solo obtengo
Scrapy 0.22.2 requires Python 2.7
Intenté esta solución, pero tengo el mismo problema. ¿Cómo podría arreglar esto?
EDITAR: creo que he entendido el problema: easy-install
referencias a una versión anterior de python (2.6) que está en mi sistema en /Library/Python/2.6
(probablemente fue preinstalado), así que instalé scrapy para Python 2.6! es por eso que recibo el error. ¡pero ahora no sé cómo instalar scrapy para la versión correcta de Python!
Ejecutar which python
y
python --version
mi suposición es que scrapy no está enlazando a python2.7 por defecto.
Lo resolví siguiendo la guía [this] [1] y ejecutándolo de nuevo:
sudo easy_install scrapy
¡ahora funciona!
Por favor, abra /Library/Frameworks/Python.framework/Versions/2.7/site-packages/scrapy/__init__.py
e inserte en la línea 14:
13 if sys.version_info < (2, 7):
14 print(sys.version_info)
15 print("Scrapy %s requires Python 2.7" % __version__)
16 sys.exit(1)
entonces scrapy startproject tutorial
y nos muestra la salida