簡體   English   中英

ModuleNotFoundError:MAC OSX沒有名為“ scrapy”的模塊

[英]ModuleNotFoundError: No module named 'scrapy' for MAC OSX

使用Python 2.7.10版,我下載了Scrapy,在1.4.0版上,我在問到底需要在哪里安裝這些工具? 我將文件名從scrapy.py更改為scrapy123.py無濟於事。 我很沮喪!

收到以下臭名昭著的錯誤:

Traceback (most recent call last):
  File "/Users/william/PycharmProjects/scrapy123.py", line 1, in <module>
    import scrapy
ModuleNotFoundError: No module named 'scrapy'

腳本:

import scrapy
    class BlogSpider(scrapy.Spider):
      name = 'blogspider'
      start_urls = ['https://blog.scrapinghub.com']

    def parse(self, response):
         for title in response.css('h2.entry-title'):
            yield {'title': title.css('a ::text').extract_first()}

               next_page = response.css('div.prev-post > a 
                     ::attr(href)').extract_first()
        if next_page:
            yield scrapy.Request(response.urljoin(next_page), 
callback=self.parse)

使用pep-0328 __future__ absolute_import有助於減少歧義,並且從2.5開始受到支持。

from __future__ import absolute_import

然后,您只需import .scrappy並確保它正在加載預期的版本。 移至Python3時也有幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM