[英]How to resolve ModuleNotFoundError: No module named 'pandas'
[英]How to resolve “ModuleNotFoundError” No module named 'XXXX'
在Spyder / Anaconda环境中,我工作忙碌。 我有一个项目,即时通讯试图与items.py一起使用,无论我做什么,我都无法识别它,不断收到“ ModuleNotFoundError”
这是我的dsg_spider.py和items.py文件中的内容。 只要我不尝试在Spider中使用items.py文件,它就会按预期运行并运行。.我只是想以结构化格式获取数据并希望在我继续之前进行设置。
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()
从DSG2.items导入文件“ F:/Anaconda/DSG2/DSG2/spiders/dsg_spider.py”第4行,导入Dsg2Item
ModuleNotFoundError:没有名为“ DSG2”的模块
这是items.py中的代码
import scrapy
class Dsg2Item(scrapy.Item):
description = scrapy.Field()
sku = scrapy.Field()
price = scrapy.Field()
#brand = brand
#description = name
我拥有所有文件的文件夹结构
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 --- New Project ---选择Existing目录,然后导航到project文件夹并选择create,创建了一个项目,当我运行它时,它不再抱怨..
我认为您忘记了将软件包添加到pythonpath中。
import sys
sys.path.insert(0, "/path/to/your/package_or_module")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.