Python周刊2026W27 | Python 3.15b3发布、Django 6.1b1测试、Astral加入OpenAI、PEP 832虚拟环境发现

📅 2026/7/10 2:15:43
Python周刊2026W27 | Python 3.15b3发布、Django 6.1b1测试、Astral加入OpenAI、PEP 832虚拟环境发现
本周 Python 生态迎来多项重大更新Python 3.15 Beta 3 发布引入延迟导入、冻结字典等多项 PEPDjango 6.1 Beta 1 开放社区测试AstralRuff/uv团队加入 OpenAI。此外 PyMutex 实现自由线程内幕、LlamaIndex RAG 指南、PR-AF 开源代码审查器等工具值得关注。 头条请不要劫持我的 Python 根日志记录器库作者应避免配置 Python 的根日志记录器因为这样做会覆盖应用的日志设置导致无论应用配置了什么日志级别库的意外日志消息都会出现。我为什么要写 PEP 832虚拟环境发现PEP 832 提出了一种标准化机制让 Python 项目声明它们使用哪个虚拟环境工作流工具以及环境所在位置解决了当前 VS Code 或 AI agent 等编辑器必须猜测或依赖无法通用的工具特定配置的缺口。一款可在任何 LLM 上运行的开源代码审查工具PR-AF 是一款开源 PR 审查工具它通过生成具有运行时定制提示的并行对抗性审查 agent为每个拉取请求动态生成自定义审查策略以每 500 行 PR 约 0.80 美元的成本提供基于证据的内联评论。Django Tasks探索内置任务框架原文内容无法访问网站返回安全/机器人验证页面无法获取实际文章内容。测验Django Tasks探索内置任务框架原文内容无法访问网站返回安全/机器人验证页面无法获取实际文章内容。Python 3.15.0 Beta 3 发布Python 3.15.0b3 是四个 Beta 版本中的第三个引入了包括 PEP 810延迟导入、PEP 814冻结字典、PEP 661哨兵、PEP 799带 Tachyon 分析器的性能分析包、PEP 831默认帧指针和 PEP 686UTF-8 默认编码在内的主要特性候选发布阶段将于 2026 年 8 月 4 日开始。Django 6.1 Beta 1 发布Django 6.1 Beta 1 现已提供测试最终版本计划于 8 月 5 日发布社区测试有助于发现新特性和回归问题中的错误。 文章与教程Astral 加入 OpenAIOpenAI 于 2026 年 3 月收购了 AstralRuff、uv 和 ty 的开发商创始人 Charlie Marsh 加入 OpenAI 的 Codex 团队同时继续领导 Astral 团队所有现有工具将继续可用并持续开发。最快的 Python 结构体本文对 Python struct/record 类型的定义速度编译时成本进行了基准测试而非运行时性能论证了类型定义开销对 CLI 和构建工具等启动时间至关重要的场景至关重要。从零开始编写 Coding Agent本教程教你如何使用 Claude API 和 Python SDK 从零构建一个编码 agent将编码 agent 定义为扩展了工具能力的 LLM使其能够与环境交互。自由线程内部机制PyMutexPyMutex 是一种单字节锁结构仅使用 2 位由 PEP 703 引入旨在用高效的逐对象锁替代 Python 的全局解释器锁通过受 WebKit 的 WTF::Lock 和 _PyParkingLot API 启发的设计在无竞争情况下实现快速可内联加锁。在 Python 中使用 LlamaIndex 实现 RAGLlamaIndex 使 Python 开发者能够构建 RAG 应用程序通过加载文档、创建可持久化搜索的索引并通过查询引擎使用自定义数据作为上下文查询 LLM。测验在 Python 中使用 LlamaIndex 实现 RAG提供的内容只是一个安全验证页面反爬虫/反机器人保护没有实际的文章内容无法生成摘要。Python 数据分析实用指南该内容并非实际文章而是一个安全验证页面人机验证。无法基于此内容生成摘要。架构图中的 7 个更多常见错误 项目与代码pyappdist将 Python 应用转换为原生安装程序pyappdist 通过将 Python 应用安装到专用的真实 Python 运行时中使用 pip 风格的安装方式而非将代码冻结为单个可执行文件从而创建原生安装程序消除了隐藏导入、数据文件和 C 扩展兼容性等问题。flawed面向 Python Web 应用的框架感知静态分析flawed 是一款静态分析工具它为 Python Web 应用构建框架感知模型路由、输入、影响、调用图、值流并同时提供带有可链式查询 API 的 Python 库和运行分层分析规则的 CLI 扫描器两种使用方式。pytest-mrt捕获数据库迁移回滚失败pytest-mrt 是一个 pytest 插件通过在每次迁移前植入真实数据并验证数据在回滚后仍然存在来捕获数据库迁移回滚失败此外还能静态扫描 Alembic 和 Django 迁移中的 44 种危险模式。linkedin2md将 LinkedIn 数据导出为结构化 Markdownlinkedin2md 可将 LinkedIn ZIP 数据导出转换为结构化的 Markdown 文件供 AI 工具分析使用支持多种输出选项包括 PDF 简历和不同语言。Ozark在浏览器中检查 Python AST 和字节码Ozark 是一款基于浏览器的 Python 检查工具使用 React 和编译为 WebAssembly 的 Rust 构建让开发者能够检查 Python 代码在所有三个编译阶段词法单元、AST 和字节码的表现使用与 Memphis 相同的生产级编译器管道。 活动每周 Real Python 办公时间问答线上原文内容无法访问网站返回机器人检测/安全验证页面无法生成摘要。堪培拉 Python 聚会堪培拉 Python 用户组是澳大利亚堪培拉面向各水平 Python 爱好者举办的月度社区聚会包括演讲、社交活动并提供披萨和饮品。悉尼 Python 用户组SyPy每月最后一个星期四在悉尼举行的 Python 聚会包含 Python 演讲和行业社交由多家科技公司主办。莱顿 Python 用户组莱顿 Python 用户组聚会包含三场技术演讲使用斯坦福 CodeInplace 的 Karel Robot 学习 Python、将分散脚本转换为统一 CLI集成增量自动化和 AI 就绪设计模式以及维护 MCP Python SDK 的经验涵盖工具边界、代码库结构和测试策略。Python Norte 2026澳大利亚墨尔本 Python 用户组页面显示 502 Bad Gateway 错误版本 3.1.2.170而非实际的墨尔本 Python 用户组内容可能是目标服务器不可达。往期精选Python周刊2026W26 | PEP 835 添加、3.14 GC 回退、大量 PEP 定稿、Pluggy 解析、PyCon 安全汇总Python周刊2026W25 | Python 3.14.6 发布、JIT 开发暂停、Pyodide 314.0、Marimo 响应式笔记本、自由线程延迟引用计数Python周刊2026W24 | Python 3.15.0b2 发布、Django 6.0.6 安全更新、PEP 800 类型系统定稿、EuroPython 2026 峰会演讲、PSF 2026 战略计划草案PHP周刊2026W27 | Symfony 8.1维护版本、Laravel 13.16、CakePHP 5.4 RC2、Filament v4 Beta、PHP基金会Windows构建Web前端周刊2026W27 | TS 7 RC、Expo SDK 57、Node 26.4Java/JVM周刊2026W27 | Spring Boot 3.5.16 终版发布、Quarkus 修复 CVE-2026-50559、Kotlin Toolchain 0.11 Alpha、Eliya OpenJDK 发行版亮相、Spring AI 2.0 结构化输出