我在Spyder/Anaconda环境中与scrapy合作。我有一个项目我想用项目.py不管我做什么,我都无法让它识别它,继续获取“ModuleNotFoundError”
这是我的dsg里的东西_蜘蛛网.py以及项目.py文件。 只要我不想用项目.py文件在spider中,它按预期运行和工作。。我只是想得到一个结构化格式的数据,并希望在我继续之前设置它。在
import scrapy
import sys
import os
from DSG2.items import Dsg2Item
doc = Dsg2Item()
doc['sku'] = response.xpath("//span[@itemprop='sku']/text()").extract()
doc['price'] = response.xpath("//span[@itemprop='price']/text()").extract()
doc['description'] = response.xpath("//meta[@itemprop='name']/@content").extract()
文件“F:/Anaconda/DSG2/DSG2/spiders/dsg_蜘蛛网.py“,第4行,英寸 从DSG2.items导入Dsg2Item
ModuleNotFoundError:没有名为“DSG2”的模块
这是项目.py在
^{pr2}$存放所有文件的文件夹结构
Anaconda (folder)
DSG2 (folder)
|---DSG2 (folder)
|---_pycache_ (folder)
|---spiders (folder)
|---_pycache_ (folder)
|---_init_.py (file)
|---dsg_spider.py (file)
|---_init_.py (file)
|---items.py (file)
|---middlewares.py (file)
|---pipelines.py (file)
|---settings.py (file)
|---scrapy.cfg (file)
在我看来,解决方案是在Spyder中,转到Projects-newproject-Select Existing directory,然后导航到Project文件夹并选择create,它创建了一个项目,当我运行它时,它不再抱怨。。在
我想你忘了把包裹放在Python路径上了。在
相关问题 更多 >
编程相关推荐