Frage

Ich habe die neueste Version von Scrapy auf Python 2.7 installiert (ja, ich benutze diese Version immer noch) und erhalte einen Fehler, während ich Scrapys Tutorial -Skript ausführt. Der Code, den ich ausführe, ist:

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)

Der Fehler ist:

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

Das Tutorial -Skript befindet sich auf meinem Desktop. Wird dieser Effekt und sollte ich es an einem anderen Ort haben?

War es hilfreich?

Lösung

Die Fehlermeldung 'Importeur: Kein Modul namens Twisted.python'Zeigt an, dass Ihnen das fehlt verdrehte Modul.

Installieren Sie Twisted mit einem Paketmanager wie PIP oder Laden Sie eine Windows -Binärin herunter.

Andere Tipps

Sie haben Scrapy nicht erfolgreich unter Windows installiert. Die folgenden Schritte sollten für Sie zusammenarbeiten, um Scrapy 0.14 (Neueste) unter Windows zu installieren.

  1. Installieren Sie LXML-2.3 mit Windows Installer hier. Ich habe LibxML ausprobiert, aber nicht arbeiten.
  2. Installieren Sie Twisted-2.0.0 mit Windows Installer hier
  3. Installieren Sie zope.interface mit Mingw32 oder nicht.
  4. Installieren Sie PyopensL 0.13 mit Windows Installer hier
  5. Lauf "PIP Installieren Sie Scrapy", Du bist bereit zu gehen!

Ich hoffe es hilft.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top