#Python
共 135 篇文章
JSON 混入思考草稿
Perplexity 流式结构化输出把 think 内的 JSON 草稿当结果。拦住未闭合思考区块,保留字段验证,并在流结束后明确核验完整文本。
uv 加 extra-index-url 后,已有版本却无法解析
first-index按包名所在的首个索引限定版本。核对来源与认证错误,requirements输入和项目包绑定分别处理,不直接放宽整棵树的策略。
SQLite 漏读检查点
SQLite saver 读 DeltaChannel 历史为空,检查父检查点 ID 排序与 parent_checkpoint_id;核对 3.1.2 递归祖先读取修复。
redis.asyncio 报 attached to a different loop
已建立异步连接属于创建循环。按应用和测试真实生命周期创建、复用并关闭,区分TestClient portal、fixture与旧teardown重复清理。
Django 用 psycopg2 命名游标报 outside of transactions:查询与读取都要在事务内
Django 使用 psycopg2 命名游标报事务外错误时,将声明和分批读取放在同一连接的事务中;区分自动提交、事务池、流式响应与 HOLD 游标生命周期。
Python strptime 不带年份解析 02/29 报日期超出范围
Python datetime.strptime 省略年份时使用默认年 1900,无法构造 2 月 29 日。完整日期应补真实年份,只有月日的字段可用闰年占位后取出月日,并保留无效日期校验。
MCP OAuth 授权地址多一个问号
MCP 授权地址已有 query,旧 Python 客户端又加问号,导致 response_type 丢失。保留租户或环境参数,核对 URL 合并、版本与回调清理。
Ollama 报 think 校验失败
ChatOllama 的 think 字符串在请求前校验失败,核对 Python ollama 0.6.2 与 0.6.3;适配器依赖满足不代表实际模型支持任意等级。
LangGraph 子图为空
LangGraph 根图消息正常,子图 DeltaChannel 却为空。检查继承的 saver、明确 namespace 与 1.2.15 修复,避免空读取覆盖旧快照。
pip 忽略 OmegaConf 2.0.6:PyYAML 的 >=5.1.* 写法无效
OmegaConf 2.0.6的PyYAML依赖带无效通配符,新pip会排除候选。定位消费方范围,修正完整依赖组合,别把后续version.txt错误当作同一原因。
Python 遍历字典删除空列表时报 dictionary changed size during iteration
Python 3 的字典视图会随原对象变化,遍历时删除空列表可能报 RuntimeError。按原地修改或新建结果选择键快照、两阶段删除或过滤,并核对误删和引用关系。
pip 安装 sklearn 报已废弃,依赖名应写 scikit-learn
sklearn占位包会主动拒绝安装,发行依赖应声明scikit-learn,代码仍import sklearn。定位间接声明者,避免仅靠环境变量绕过保护。
pip 提示 pygame 已安装,编辑器仍报 ModuleNotFoundError:核对 Python 路径
终端显示 pygame 已安装,编辑器仍找不到模块,取得实际运行的 sys.executable,再用对应解释器调用 pip 或修正编辑器配置。
Python 写入 GITHUB_ENV 后,下一行报 Invalid format
Python把多行文本写成NAME=value,Runner会把后续行当成独立指令。用完整多行格式、整行分隔符检查和UTF8传递,再到后续步骤读取。
升到 NumPy 2 后报 _ARRAY_API not found,定位出错的扩展包
NumPy 2导入pandas时出错,栈可能分别指向numexpr或bottleneck。核对二进制扩展与运行版本的兼容组合,不把pip check通过当ABI验收。
工具缺少 context 参数
ChatPromptTemplate 追加 context 后,as_tool 参数仍只有 q。核对消息、输入变量和工具 schema,完整重建模板与注册签名,保留 partial 和可选历史契约。
Mustache 参数报错
Mustache 聊天模板能渲染 user 字典,as_tool 却报 string_type。显式声明嵌套参数,在工具校验后转回普通字典,验收真实姓名没有变空。


