scrapy做爬蟲時,導入Module的時候總顯示no module named ×××.items?

各位大神,我用scrapy生成了個項目amazonprj02,在做spider.py的時候,裡面有一句from amazonprj02.items import amazoncommentItem,然後就老顯示ImportError: No module named amazonprj02.items

我的文件夾裡面其實也是包含了__init__.py的,具體如下:

amazonprj02 /

scrapy.cfg

amazonprj02 /

__init__.py

items.py

pipelines.py

settings.py

spiders /

__init__.py

O2_spider.py

我在CMD裡面執行的路徑是c:Python27Scrapytestamazonprj02scrapy crawl amazonprj02 -o data.json

但是每次都沒成功,下面插入是O2_spider.py的部分編碼:

from scrapy.spiders import Spider

from scrapy.selector import Selector

from scrapy.http import Request

from amazonprj02.items import AmazoncommentItem

class amazonprj02Spider(Spider):

name = "amazonprj02"

下面是items.py的部分編碼:

import scrapy

class AmazoncommentItem(scrapy.Item):

# define the fields for your item here like:

# name = scrapy.Field()

name=scrapy.Field()

comment_content = scrapy.Field()

comment_time=scrapy.Field()

comment_star=scrapy.Field()

comment_useful =scrapy.Field()


請問解決了嗎?

樓主我知道了。你用的是pycharm把,pycharm不會將當前文件目錄自動加入自己的sourse_path。右鍵make_directory as--&>sources path將當前工作的文件夾加入source_path就可以了。


我之前也一直遇到這個問題,我是用pycharm開發的,scrapy項目處於pycharm項目的子項目,所以pycharm找不到items。

我的解決辦法是在scrapy項目上右鍵-》make_directory as--&>sources root

如果項目文件夾變這個顏色就可以了。


灰常感謝,網上找了一個下午了竟然是這個坑


import sys
sys.path.append("..")


請問樓主,解決了嗎,遇到了同樣的問題?


eclipse上面怎麼解決


上面各位都是熱心大神啊!原來是因為pycharm項目下建立scrapy項目時pycharm找不到模塊路徑。也是糾結了一下午,感謝感謝


完美


我也遇到這個問題,現在解決了嗎?


推薦閱讀:

Python網頁信息採集:使用PhantomJS採集某貓寶商品內容
如何利用python爬取靜態網頁數據?
Scrapy中xpath如何提取細節標籤
第十一章 Scrapy入門程序點評
你懂Scrapy嗎?Scrapy大型爬蟲框架講解【一】

TAG:Python | 爬蟲計算機網路 | scrapy |