python python-2.7 scrapy osx-snow-leopard

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