Pycharm 调试代码显示错误行_pycharm远程调试
2023-06-13 09:15:15 时间
大家好,又见面了,我是你们的朋友全栈君。
版本说明
python: 3.6 pycharm: 4.5.5 scrapy: 1.3.2
学习 scrapy
是发现调试和以往不同,无法像普通python项目一样,通过设置断点,调试启动,然后在断点处停止,开始调试。
scrapy
是通过 scrapy 的解释器 scrapy.exe
完成,所以官方教程中提供的执行命令: scrapy crawl quotes -o quotes.json
。
调试设置
打开pycharm工程调试配置界面(Run -> Edit Configurations)。
- 选择工程。选择调试工程
quotes_spider
,官方文档提供的示例工程。 - 设置执行脚本(Script)。设置为
H:\Python\Python36\Lib\site-packages\scrapy\cmdline.py
,cmdline.py
是scrapy
提供的命令行调用脚本,此处将启动脚本设置为cmdline.py
,将需要调试的工程作为参数传递给此脚本。 - 设置执行脚本参数(Script parameters)。设置为
crawl quotes -o quotes.jl
,参数命令参照官方文档提供的爬虫执行命令:scrapy crawl quotes -o quotes.json
,与之不同的是设置参数时不包含scrapy
。 - 设置工作目录(Work Directory)。设置为工程根目录
H:\work\python\myscrapy\tutorial
,根目录下包含爬虫配置文件scrapy.cfg
。
配置如下图:
配置完成后,在 parse
函数处设置断点,调试运行配置好的工程,断点命中,并在控制台输出调试信息。
遇到问题
1. Unknown command: crawl
调试运行,断点并未命中,控制台输出信息如下:
H:\Python\Python36\python.exe "H:\Program Files (x86)\JetBrains\PyCharm Community Edition 4.5.4\helpers\pydev\pydevd.py" --multiproc --client 127.0.0.1 --port 59810 --file H:/Python/Python36/Lib/site-packages/scrapy/cmdline.py crawl quotes -o quotes.jl
pydev debugger: process 4740 is connecting
Connected to pydev debugger (build 141.3058)
Scrapy 1.3.2 - no active project
Unknown command: crawl
Use "scrapy" to see available commands
Process finished with exit code 2
工作目录设置有误,造成无法识别 scrapy 命令,按照上文所说,将工作目录设置为包含 scrapy.cfg
,重新运行,问题解决。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/226873.html原文链接:https://javaforall.cn
相关文章
- pycharm在linux系统汉化,PyCharm中文乱码问题的解决
- pycharm 导包_PyCharm入门教程——自动导入(上)
- pycharm快速安装库_pycharm安装库错误
- 如何安装Pycharm_pycharm安装教程2020
- pycharm运行py文件_Pycharm运行
- python pycharm教程_Pycharm简单使用教程(入门小结)
- pycharm自带python环境吗_Python IDE环境之 新版Pycharm安装详细教程[通俗易懂]
- python要不要装pycharm-Python和pyCharm安装
- 安装python应该先安装pycharm还是python_Pycharm及python安装详细步骤及PyCharm配置整理(推荐)…
- pycharm运行卡死_怎样关闭错误调试
- pycharm安装包出现的错误
- pycharm与mysql连接错误系统_pycharm怎么使用anaconda环境
- Nginx 404 错误设置 301 重定向到其它页面的办法
- 配置 PyCharm for Linux 设置启动图标 pycharm-edu-2021.3.1 Ubuntu 18.04.6 LTS
- PyCharm激活码2022Python最新永久注册码密钥_Pycharm使用教程
- Pycharm介绍_怎么用pycharm
- 彻底解决WP中文标签404错误
- 笔记本键盘错误-电脑键盘失灵怎么办 三步教你解决问题
- Go常见错误集锦之不正确的初始化slice方式会降低性能
- vue的 v-for指令报“custom elements in iteration require v-bind:key“错误
- SQLServer 错误 137 必须声明标量变量 “%.*ls”。 故障 处理 修复 支持远程
- ORA-12520错误解决方法详解数据库
- 启动Eclipse 弹出”Failed to load the JNI shared library jvm.dll”错误详解程序员
- 任性!Linux忽略错误处理之道(linux忽略错误)
- 微软:PrintNightmare补丁有效 能绕过是因为错误使用Windows
- 解决Linux服务器DNS错误的技巧(linuxdns错误)
- MSSQL记录插入异常:如何解决(mssql记录插入错误)
- Linux系统下的验证码错误排查(验证码错误 linux)
- 解决MySQL数据库问题如何避免不能为空代码错误(mysql不能为空代码)
- 如何解决 Oracle 01591 错误(oracle 01591)
- Oracle 01440错误如何解决(oracle 01440)