21番茄网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 21番茄网
查看: 1439|回复: 0

提示Scrapy 2.4.1 - no active project,Unknown command: crawl错误的解决方法

[复制链接]

720

主题

940

帖子

3116

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3116
发表于 2021-1-10 20:59:35 | 显示全部楼层 |阅读模式
提示Scrapy 2.4.1 - no active project,Unknown command: crawl错误的解决方法

在使用Scrapy的时候,有的时候会提示以下错误:

Scrapy 2.4.1 - no active project
Unknown command: crawl
Use "scrapy" to see available commands


      这个unknown command crawl 错误,是因为没有到创建目录的那个文件夹,cd到根目录文件,所以修改main文件里面的代码,用os模块自动返回项目目录,打印之后添加到sys模块,再利用os模块重新进入到项目路径里,就可以避免文件层级的错误。

      解决办法:需要修改main.py为我下面这个代码,并且最后一行的最后的单词改成你的项目名。(我写的是项目名为dangdang,这里你需要改成你当前项目名)
from scrapy import cmdline
import sys,os
dirpath=os.path.dirname(os.path.abspath(__file__))

print(dirpath)

sys.path.append(dirpath)
os.chdir(dirpath)

cmdline.execute(['scrapy','crawl','dangdang'])

相关详见:http://www.21fanqie.com/thread-350-1-1.html






上一篇:Scrapy爬虫框架使用步骤总结
下一篇:Scrapy爬虫框架存储文件的方法
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|21番茄网 ( 粤ICP备10099428号 ) 奇远富

GMT+8, 2025-2-23 01:14 , Processed in 0.124169 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表