1

Python 2.7 に最新バージョンの Scrapy をインストールしました (はい、まだこのバージョンを使用しています)。Scrapy のチュートリアル スクリプトの実行中にエラーが発生します。私が実行しているコードは次のとおりです。

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)

エラーは次のとおりです。

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

チュートリアル スクリプトはデスクトップにあります。これは効果がありますか、別の場所に置く必要がありますか?

4

2 に答える 2

5

エラー メッセージ ' ImportError: No module named twisted.python ' は、twistedモジュールが見つからないことを示しています。

pip などのパッケージ マネージャーを使用して twisted をインストールするか、Windows バイナリをダウンロードします

于 2011-03-16T15:46:28.187 に答える