当前位置: 首页 > news >正文

VSCode 的 launch.json 配置

在 VSCode 的 launch.json 配置里,programmodulecode 三个字段是互斥的,只能选一个。

用到 "program": "xxx.py" 的方式,配置里如果又用到 "module": "agents.llama_guard"


✅ 正确配置(用 module

比如跑 llama_guard.py,并且它依赖 from agents import ... / from core import ...,最合适的是 module 方式,而不是 program

.vscode/launch.json 配置改成这样:

{"version": "0.2.0","configurations": [{"name": "Run llama_guard.py","type": "python","request": "launch","module": "agents.llama_guard","justMyCode": true,"env": {"PYTHONPATH": "${workspaceFolder}/src;${workspaceFolder}"}}]
}

📌 补充说明

  • "module": "agents.llama_guard"
    等价于命令行:

    $env:PYTHONPATH="src;." ; python -m agents.llama_guard
    
  • 不要同时写 "program",否则就会报看到的这个错。

  • PYTHONPATH 环境变量保证能同时找到 src/agentscore


👉 如果确实想用 "program" 模式(直接指定脚本路径),可以这样写,但要注意 import 可能会报错:

{"name": "Run llama_guard (program mode)","type": "python","request": "launch","program": "${workspaceFolder}/src/agents/llama_guard.py","justMyCode": true,"env": {"PYTHONPATH": "${workspaceFolder}/src;${workspaceFolder}"}
}
http://www.dtcms.com/a/393582.html

相关文章:

  • OpenLayers地图交互 -- 章节六:范围交互详解
  • 分布式专题——15 ZooKeeper特性与节点数据类型详解
  • 分布式专题——16 ZooKeeper经典应用场景实战(上)
  • Torch-Rechub学习笔记-task2
  • Hadoop分布式计算平台
  • hive调优系列-1.调优须知
  • 爆炸特效:Unity+Blender-01
  • 解决切换 Node 版本后 “pnpm 不是内部或外部命令”问题
  • flag使用错误出现bug
  • 【Kafka面试精讲 Day 20】集群监控与性能评估
  • SQL 注入攻防:绕过注释符过滤的N种方法
  • 微软常用运行库
  • 在Kubernetes(k8s)环境中无法删除持久卷(PV)和持久卷声明(PVC)的解决方案
  • 【连载7】 C# MVC 跨框架异常处理对比:.NET Framework 与 .NET Core 实现差异
  • 芯脉:面向高速接口的SoC架构与完整性设计<3>
  • ArrayList与LinkedList深度对比
  • AI IDE 综合评估:代码能力与上下文连续性深度分析
  • OceanBase备租户创建(一):通过CREATE STANDBY TENANT
  • C++ 多态:从概念到实践,吃透面向对象核心特性
  • ​​如何用 Webpack 或 Vite 给文件名(如 JS、CSS、图片等静态资源)加 Hash?这样做有什么好处?​​
  • QT-数据库编程
  • FastAPI + APScheduler + Uvicorn 多进程下避免重复加载任务的解决方案
  • 数据库造神计划第十八天---事务(1)
  • Docker在Linux中离线部署
  • 面阵vs线阵工业相机的触发方式有什么不同?
  • 【Hadoop】HBase:构建于HDFS之上的分布式列式NoSQL数据库
  • 拉取GitHub源码方式
  • 【国二】【C语言】改错题中考察switch的用法、do while执行条件的用法
  • 23种设计模式之【命令模式模式】-核心原理与 Java 实践
  • APP持续盈利:简单可行实行方案