问题解决:Scrapy Unknown command: crawl

今天用pycharm调试新建的scrapy-redis项目报错:

Connected to pydev debugger (build 183.4588.64)
Scrapy 1.8.0 - no active project

Unknown command: crawl

Use "scrapy" to see available commands

我没有用scrapy crawl xxx的形式运行scrapy,而是写了个启动脚本运行:

main.py:

from scrapy.cmdline import execute
import sys
import os
sys.path.append(os.path.dirname(os.path.abspath(__file__)))
execute(["scrapy","crawl","douban_redis"])

看了一下别人的错误报告,基本都是因为没有使用scrapy startproject xxx创建scrapy项目而导致的缺少scrapy.cfg文件,而我的项目是存在scrapy.cfg文件的。

我的目录结构:
在这里插入图片描述

于是考虑到可能是我的启动脚本有问题。可是我main.py在别的项目里是可以的,证明代码部分不存在问题。

于是考虑到可能是启动脚本的启动环境有问题,点击编辑配置在这里插入图片描述

感觉到可能是Working directory的问题。
在这里插入图片描述

看了一下正常项目的Working directory
在这里插入图片描述

果然,错误原因是运行脚本的启动环境设置错误。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值