首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VS代码调试器:导入错误,没有名为scrapy的模块

VS代码调试器:导入错误,没有名为scrapy的模块
EN

Stack Overflow用户
提问于 2021-10-12 09:28:24
回答 1查看 135关注 0票数 0

我能够在vs代码上运行所有的爬虫,没有任何错误。但是,当我尝试运行调试器时,它会引发异常

代码语言:javascript
复制
No module named scrapy

我在MacOS上。我也可以从终端正确地运行scrapy命令。

EN

回答 1

Stack Overflow用户

发布于 2021-10-12 09:45:41

尝试在调试模式下从cmd运行脚本

代码语言:javascript
复制
python -m debugpy --listen 5678 --wait-for-client ./__main__.py

确保使用python -m pip install debugpy安装它

然后在调试器中配置一个launch.json文件,以附加到侦听5678端口的python脚本

代码语言:javascript
复制
{
  "name": "Python: Attach",
  "type": "python",
  "request": "attach",
  "connect": {
    "host": "localhost",
    "port": 5678
  }
}

完整的文件如下所示

代码语言:javascript
复制
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: Attach",
            "type": "python",
            "request": "attach",
            "connect": {
                "host": "localhost",
                "port": 5678
            }
        }
    ]
}

之后,在程序中设置断点并从vscode启动调试器

还要检查调试过程中运行的版本是否与通常使用的版本相同,只需创建一个包含以下内容的空白文件

代码语言:javascript
复制
import sys

def main():
    print(sys.version)

if __name__ == "__main__":
    main()

下面的代码将打印如下内容

3.6.9 (default, Jan 26 2021, 15:33:00) \n[GCC 8.4.0]

还要检查vscode底部的状态栏是否选择了正确的python版本。

关于第一部分here的更多信息

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69538123

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档