scrapy做爬蟲時,導入Module的時候總顯示no module named ×××.items?
01-31
各位大神,我用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 Spiderfrom scrapy.selector import Selector
from scrapy.http import Requestfrom amazonprj02.items import AmazoncommentItemclass amazonprj02Spider(Spider): name = "amazonprj02"下面是items.py的部分編碼:import scrapyclass 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大型爬蟲框架講解【一】