2017-05-24 4 views
0

Python 버전 2.7.10 사용 Scrapy와 Version 1.4.0을 다운로드했습니다. 정확하게 이들을 설치해야하는지 궁금합니다. 내 파일 이름을 scrapy.py에서 scrapy123.py로 바꿨다. 나는 좌절했다!ModuleNotFoundError : MAC OSX 용 'scrapy'모듈이 없습니다.

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) 
+0

아마 [virtualenv] (https://virtualenv.pypa.io/en/stable/userguide/)를 사용하면 실제 환경을 정의 할 수 있습니다. 시스템의 설치가 엉망이되었습니다. – eLRuLL

+0

나는 생각했지만 추가 단계처럼 보이고, 많은 불리한 문제가 있습니다. 어떤 버전을 사용해야합니까? 모듈을 어디에 설치해야합니까? –

답변

0

pep-0328__future__absolute_import이 덜 모호하게하는 데 도움 2.5에서 지원 된 사용 하

가의 악명 높은 오류가 발생.

from __future__ import absolute_import 

다음은 간단히 import .scrappy이며 예상 버전을로드하는지 확인할 수 있습니다. 또한 파이썬 3으로 옮길 때 도움이 될 것입니다

+0

정확히 어디에서 __future__ import absolute_import -를 만든 폴더에 넣어야합니까? 또한 import .scrappy - import .scrapy를 의미합니까? –

+0

오타로 불편을 끼쳐 드려 죄송합니다. 파일에서 첫 번째 가져 오기가되어야합니다. 그렇지 않으면 pylint가 불평 할 것입니다. – gdahlm

+0

첫 번째 줄로 추가했는데 다른 오류가 발생하지 않았습니다. 같은 것. 결코 pylint 들어 보지 못했습니다. 이것을 설치해야합니까? –

관련 문제