python - library - ImportError: Ningún módulo llamado twisted.persisted.styles
scrapy python library (2)
O twisted está instalado en tu mac (lo dudo mucho ya que no es una biblioteca estándar) y por alguna razón el IDE (supongo que eso es lo que quieres decir ya que escribiste "inactivo") o el terminal en el que estás no lo hace tener tus variables de entorno actualizadas, lo que significa que no entiende dónde están tus bibliotecas de python predeterminadas (nuevamente lo dudo mucho), o simplemente no tienes twisted instalado en tu mac. Si no está instalado, tiene un par de opciones:
- La forma más fácil de instalar un paquete de Python es a través de pip .
- Si no es una opción, puede probar homebrew, que es otro administrador de paquetes para Mac. Ofrece una manera fácil de instalar paquetes correctamente.
- Si aún así no es una opción para usted o simplemente no desea intentar que pueda descargar retorcido directamente desde aquí (el .bz2 ya que está en un Mac), haga clic en él y debería descomprimirlo por usted. Luego solo ejecute setup.py y debería instalarlo en la ubicación correcta en su mac.
- Si eso todavía no funciona y tienes un conocimiento decente de Unix. Use el comando "localizar" en el terminal y descubra dónde está el directorio de dist-packages y coloque la fuente para retorcer allí directamente y luego intente importar twisted en su IDE o en el intérprete de Python para verificar que esté instalado.
Nota : Si aún tiene problemas después de instalarlo, intente reiniciar su IDE o alterar algunas configuraciones para asegurarse de que su IDE tenga el entorno adecuado y la ruta de Python. ¡Espero que ayude!
Desde IDLE, traté de ejecutar un script con un scrapy 1.0.3 recién instalado.
Estoy usando un script de un amigo para el que funcionó (pero en Windows, estoy en una Mac ).
De la importación de scrapy en la primera línea, aparece este error al ejecutar el programa: ImportError: No module named twisted.persisted.styles
El guión completo, si es útil, apunta a esto:
Traceback (most recent call last):
File "/Users/eliasfong/tutorial/tutorial/spiders/medspider.py", line 1, in <module>
import scrapy
File "/Library/Python/2.7/site-packages/scrapy/__init__.py", line 27, in <module>
from . import _monkeypatches
File "/Library/Python/2.7/site-packages/scrapy/_monkeypatches.py", line 20, in <module>
import twisted.persisted.styles # NOQA
ImportError: No module named twisted.persisted.styles
¿Alguna sugerencia sobre cómo abordar este problema?
Solo trata de forzar la actualización de twisted:
pip install twisted --upgrade
Eso funciona para mí con python3.4 y Scrapy == 1.1.0rc1