一、报错

报错的界面截图:

报错解析:该报错是找不到配置文件,无法执行douban 项目。可能原因如下:

  1. 路径不对:没有切换路径到douban 项目下或没有把douban 文件夹添加到一个sys路径;
  2. 少了配置文件scrapy.cfg
  3. 待补充……

二、解决方法

第1点报错是比较常见的,有两种解决方法:

  1. 在终端切换路径,具体切换方式,可以查看前面发的一篇文章:https://blog.csdn.net/qq_45476428/article/details/108707622
  2. 在main.py 文件中使用代码切换路径,参考以下代码:
    from scrapy import cmdline
    import os
    dirpath=os.path.dirname(os.path.abspath(__file__))
    # 获取当前路径os.chdir(dirpath)         # 切换到当前目录cmdline.execute(['scrapy','crawl','douban'])
    # 项目不同,把douban改为你项目的名字
  3. 调用os和sys把douban 的路径添加到路径中;
    from scrapy import cmdline
    import os
    dirpath=os.path.dirname(os.path.abspath(__file__))
    # 获取当前路径sys.path.append(dirpath) # 把当前的路径添加进sys路径中cmdline.execute(['scrapy','crawl','douban'])
    # 项目不同,把douban改为你项目的名字
     

第2点一般是误删了,打开一个记事本,然后复制以下代码(注意改一下项目名称)

# Automatically created by: scrapy startproject
#
# For more information about the [deploy] section see:
# https://scrapyd.readthedocs.io/en/latest/deploy.html[settings]
default = douban.settings    # 修改douban为你的项目名字[deploy]
#url = http://localhost:6800/
project = douban             # 修改douban为你的项目名字

三、还有一些经验总结

一个建议:在vscode 运行项目的时候,尽量打开项目的文件夹(像我这个的douban 文件夹)进行测试,这样子就不用切换路径了,直接运行不会报错。

PS:发现一个有趣的现象,使用pycharm 编辑器运行main.py 文件的时候,可以运行的时候,会在sys.path 自动加上运行的路径,所以不管是打开哪一个文件夹,直接打开main.py 文件运行即可。

记住运行的正确姿势:

cmd / 终端:先切换路径,然后再运行;

vscode:打开项目来运行 或 调用os和sys进行切换路径;

pycharm:自动添加,直接运行。

-End-

scrapy:Unknown command: crawl 的3种解决方法相关推荐

  1. -bash: vim: command not found 两种解决方法

    [现象] [root@i-j9fgvzkr ffmpeg-4.1]# vim /etc/ld.so.conf -bash: vim: command not found [解决方法1]使用vi /et ...

  2. 问题解决:Scrapy Unknown command: crawl

    今天用pycharm调试新建的scrapy-redis项目报错: Connected to pydev debugger (build 183.4588.64) Scrapy 1.8.0 - no a ...

  3. 解决Scrapy报错: Unknown Command ‘crawl‘

    问题描述: 编写好的项目(douban)在终端cmd运行 scrapy crawl douban可以运行.但通过vs code创建main.py却无法运行,出现报错'unknow command: c ...

  4. Scrapy周期性爬取(解决Unknown command: crawl报错)

    Scrapy框架(1.2.0)并没有直接周期性爬取的命令,而且如果配置不当,会导致Unknown command: crawl的报错,配置周期执行并不简单,因此这篇博客解决这个问题,一劳永逸. 思路是 ...

  5. Unknown command: crawl(爬虫框架Scrapy遇到的常见错误)

    前言序锦 今天在用scrapy框架运行多爬虫的时候,遇到了一个比较棘手的问题,刚开始进行了各种尝试,却还是不行,最后终于还是找到了原因! 正文 当我们在cmd中或者PyCharm中使用Terminal ...

  6. Pycharm调试scrapy报错:Unknown command: crawl Use amp;quot;scrapyamp;quot; to see available commands

    crawl  是我们调试运行python爬虫的命令 在终端命令中,我们输入 scrapy crawl projectname  就可以运行我们的爬虫 然而在终端cmd中调用成功,发现在Pycharm执 ...

  7. 解锁scrapy报错:Unknown command: crawl

    一.报错 报错的界面截图: 报错解析:该报错是找不到配置文件,无法执行douban 项目.可能原因如下: 路径不对:没有切换路径到douban 项目下或没有把douban 文件夹添加到一个sys路径: ...

  8. scrapy框架爬虫遇到的问题:Unknown command: crawl

    使用Scrapy框架爬取百度的标题'百度一下,你就知道'时遇到的问题Unknown command: crawl 在cmd可以正常运行scrapy crawl baidu(爬虫名),如下图: 在VS ...

  9. Unknown command: crawl

    部署在服务器中,设置定时任务时: 52 11 * * * nohup /home/anaconda3/bin/python3 /home/monitor/monitor/resources/start ...

最新文章

  1. 杨振宁:宇宙有没有造物者?
  2. BIEE物理业务层编辑之后发布路径
  3. vi使用技巧(转载)
  4. java代码如何降低重复率_影响网站跳出率的主要因素及如何降低网站跳出率?...
  5. 化解三大错误晚餐方式。
  6. 学习笔记(30):Python网络编程并发编程-Event事件
  7. CentOS7 linux下yum安装redis以及使用
  8. urllib2的Post和Get请求
  9. android自助终端界面源码_这些安卓源码调试技巧,不懂的程序员月薪绝对不过 30k...
  10. bzoj5017 [Snoi2017]炸弹
  11. pageHelper 分页插件使用
  12. 国际计算机网络信息与安全管理,计算机信息网络国际联网单位安全管理制度
  13. Math类的常用函数总结
  14. 苹果6s最大屏幕尺寸_羡慕苹果3DTouch好用?安卓这个功能不比它差!
  15. 802.11ac深度技术分析
  16. 网站推荐-极简壁纸网站
  17. long型和int型的区别
  18. C++ 探索之旅 | 第一部分第一课:什么是 C++
  19. Mdserver-web:一个开源、免费的 Linux 主机面板
  20. flash特效原理 图片滑动放大效果 2

热门文章

  1. plt.style.use
  2. [LeetCode解题报告] 365. 水壶问题
  3. Java instanceof 各种数据类型判断
  4. 高新技术企业有什么好处
  5. 第6章 测试上线流程
  6. java springmvc 微信公众平台自动回复乱码问题
  7. css实现3D旋转效果
  8. [计算机架构]弗林分类(Flynn‘s taxonomy)
  9. 操作系统进程有挂起状态的进程状态图
  10. 网赚里的骗局防不胜防,网赚新骗局你中招了吗