2011-03-15 4 views
1

J'ai installé la dernière version de Scrapy sur Python 2.7 (Oui, j'utilise toujours cette version) et j'obtiens une erreur lors de l'exécution du script de Scrapy. Le code que je suis en est:Erreur lors de l'utilisation de "Scrapy" de Python

from scrapy.spider import BaseSpider 

class DmozSpider(BaseSpider): 
    name = "dmoz.org" 
    allowed_domains = ["dmoz.org"] 
    start_urls = [ 
     "http://www.dmoz.org/Computers/Programming/Languages/Python/Books/", 
     "http://www.dmoz.org/Computers/Programming/Languages/Python/Resources/" 
    ] 

    def parse(self, response): 
     filename = response.url.split("/")[-2] 
     open(filename, 'wb').write(response.body) 

L'erreur est:

Traceback (most recent call last): 
    File "C:/Users/Rainey/Desktop/dmoz/spiders/dmoz_spider.py", line 1, in <module> 
    from scrapy.spider import BaseSpider 
    File "C:\Python27\lib\site-packages\scrapy\spider.py", line 7, in <module> 
    from scrapy import log 
    File "C:\Python27\lib\site-packages\scrapy\log.py", line 10, in <module> 
    from twisted.python import log 
ImportError: No module named twisted.python 

Le script tutoriel est sur mon bureau. Est-ce que cet effet et dois-je l'avoir dans un endroit différent?

Répondre

5

Le message d'erreur 'ImportError: Aucun module nommé twisted.python' indique que vous manquez le module twisted.

Installez torsadé à l'aide d'un gestionnaire de packages tel que pip ou download a Windows binary.

2

Vous n'avez pas installé scrapy avec succès sur Windows. les étapes suivantes devraient fonctionner pour vous d'installer scrapy 0.14 (plus tard) sur Windows.

  1. Installez lxml-2.3 à l'aide du programme d'installation Windows here. J'ai essayé libxml mais ne fonctionne pas.
  2. Installez Twisted-12.0.0 à l'aide du programme d'installation Windows here
  3. Installez zope.interface avec Mingw32 ou non.
  4. Installation pyOpenSSL 0.13 en utilisant Windows Installer here
  5. run "pip installer scrapy", vous êtes prêt à partir!

Espérons que cela aide.

+0

Interface Zope https://pypi.python.org/pypi/zope.interface#download – fedmich

Questions connexes