python - 为什么我的 items 模块没有正确导入?
问题描述
我有一个使用项目管道的scrapy项目。我使用 Scrapy “startproject” 命令来创建我的项目,所以我认为我的文件夹结构是准确的。
我已经尝试将 VersionSpider.py 文件移动到外部目录,与 items 模块相同的目录,并且有效。但是,当我运行 scrapy crawl 命令时,它找不到蜘蛛,因为它不在正确的目录中。
文件结构:~文件
from CFBScraper.items import VersionItem
ModuleNotFoundError: No module named 'CFBScraper'
解决方案
这是因为您的两个文件夹同名CFBScraper
这样做,将您的顶级文件夹重命名为其他类似的名称CFB_Scraper
或其他名称,它将起作用
推荐阅读
- javascript - 如何使用 Axios 选择 React JS 表单输入字段值
- c# - RabbitMQ 连接在本地主机上工作,但不是通过网络
- c# - Asp.net Razor Page Vs MVC,如何将视图模型从 PageModel 中分离出来?
- python - 使用 pip 和 tar.gz 安装时出现 ReadError
- arrays - 转换为二进制
- php - 如何返回上周每一天的页面浏览量?
- spring-boot - 使用 Prometheus 监控第三方 API 调用
- qaf - 带有 TestNG 的 QAF-Cucumber 正在抛出类未找到异常
- python - 如何解决“添加二进制文件和数据文件时找不到“C:\Users\user\nltk_data”?
- javascript - 如何根据另一个文本框值 MVC 更改 html 输入类型?