开发工具构建工具CLI包管理器【免费下载链接】winpythonA free Python-distribution for Windows platform, including prebuilt packages for Scientific Python.项目地址https://gitcode.com/gh_mirrors/wi/winpython点击查看免费下载WinPython 是一款面向 Windows 平台的免费 Python 发行版内置预编译的科学计算扩展包。本文以仓库内 changelogs/WinPythondot-64bit-3.13.0.1.md 及其配套 版本变更历史 为骨架完整解读 3.13.0.1dotrc2 候选版的随附包清单、自 3.13.0.0dot 以来的四项升级内容并结合仓库中的dot_requirements.txt、winpython_builds.toml与winpython/build_winpython.py源码讲清 dot 风味的构建管线与 changelog 的自动生成原理。读完本文你将能够看懂任意一份 WinPython changelog 的字段含义理解dot最小化风味与标准发行版、slim 风味的区别并掌握从 TOML 配置到最终发布清单的完整构建链路。一、版本定位3.13.0.1dot 是什么WinPythondot-64bit-3.13.0.1.md文件开篇即声明本清单对应WinPython-64bit v3.13.0.1dot rc2。其版本号可拆解为3.13.0目标 CPython 主版本即 Python 3.13.0 官方版本1构建号build number即该 Python 版本下的第 1 次发布迭代dot风味flavor标识表示这是仅含核心工具的最小化发行rc2发布等级release level即候选发布第二版。对照同目录下的 WinPythondot-64bit-3.13.0.0.md3.13.0.0dot 是 b2bbeta阶段而 3.13.0.1dot 进入 rc2意味着包集基本冻结、只修问题不增功能是正式版前的最后把关阶段。说明文中的包清单来源于发行快照具体随附版本以当前仓库 changelogs 目录记录为准若需精确比对可自行 diff 相邻两个版本的清单文件。二、3.13.0.1dot 完整随附包清单原文档完整列出了发行版随附的 Python 包。以下是完整继承的清单Tools 节为空即该风味不预装独立开发工具链NameVersionDescriptionPython3.13.0Python programming language with standard librarybuild1.2.1A simple, correct Python build frontendcolorama0.4.6Cross-platform colored terminal text.interpreters_pep_7340.1.0Use this module to try out multiple interpreters and a per-interpreter GIL in Python 3.13. Do not use this for anything important yet.msvc_runtime14.40.33807Install the Microsoft™ Visual C™ runtime DLLs to the sys.prefix and Scripts directoriespackaging24.1Core utilities for Python packagespip24.2The PyPA recommended tool for installing Python packages.pyproject_hooks1.1.0Wrappers to call pyproject.toml-based build backend hooks.setuptools72.2.0Easily download, build, install, upgrade, and uninstall Python packagessqlite_bro0.13.1a graphic SQLite Client in 1 Python filewheel0.44.0A built-package format for Pythonwinpython10.7.20240908WinPython distribution tools, including WPPM可以看到dot 风味不包含 NumPy/SciPy 等科学计算栈而是聚焦构建与自举Python 本体、pip/setuptools/wheel 三件套、构建前端build与pyproject_hooks、包元数据工具packaging以及 WinPython 自身的工具集winpython内含 WPPM。关键包解读interpreters_pep_734 0.1.0这是 Python 3.13 的实验性模块用于试玩多解释器 每解释器独立 GILper-interpreter GIL。包描述明确标注Do not use this for anything important yet属于技术预览性质适合想提前体验 PEP 734 方向的开发者。msvc_runtime 14.40.33807把 Microsoft Visual C 运行时 DLL 安装到sys.prefix与Scripts目录保证绿色便携版在不依赖系统级 VC 运行库的机器上也能运行。sqlite_bro 0.13.1单文件实现的图形化 SQLite 客户端方便开发者开箱即用地浏览数据库。三、自 3.13.0.0dot 以来的升级变更配套的 WinPythondot-64bit-3.13.0.1_History.md 记录了自 3.13.0.0dot 起的所有包升级共四项包名旧版本新版本pip24.024.2setuptools69.5.172.2.0wheel0.43.00.44.0winpython8.2.2024061810.7.20240908其余包build、colorama、interpreters_pep_734、msvc_runtime、packaging、pyproject_hooks、sqlite_bro版本与 3.13.0.0dot 完全一致说明本次迭代是工具链维护型升级重点刷新 PyPA 官方工具链与 WinPython 自身工具包而非引入新依赖。其中winpython 8.2.20240618 → 10.7.20240908是最值得关注的一跳——版本号从 8.2 直接跨越到 10.7且日期后缀更新了近三个月意味着 WPPM 在发行编排能力上有显著演进下文结合源码说明其承担的角色。四、dot 风味如何定义从 TOML 配置看构建源头包清单并非手工撰写而是由构建系统按风味配置驱动生成。仓库根目录的 winpython_builds.toml 集中定义了所有本地构建的Python 主版本, 风味组合其中[flavors.dot] requirements dot_requirements.txt source_dirs packages.win-amd64 toolsdirs bdTools\\Tools.dot而 dot_requirements.txt 正是 3.13.0.1dot 随附包的直接来源# the essential sqlite_bro setuptools wheel build ##msvc_runtime # end of requirements.txt对照清单不难看出其对应关系setuptools、wheel、build、sqlite_bro全部命中msvc_runtime被注释掉但清单中依然出现——这说明它通过mandatory强制通道进入发行版。仓库根目录的 mandatory_requirements.txt 声明了所有发行版都必装的三个包pip setuptools wppmpip 与 setuptools 由此得到保证而wppmWinPython Package Manager由winpython工具包提供在构建末尾负责打补丁、生成清单等收尾工作。换言之最终包集 mandatory 基础三件套 风味 requirements 列表 Python 标准库 构建期注入的工具包约束版本下限的还有 constraints.txt。五、changelog 的自动生成wppm 与 diff 模块这类 Markdown 清单是构建流程的第 7 步自动产出的。在 winpython/build_winpython.py 中构建收尾阶段会调用wppm.Distribution().generate_package_index_markdown()生成包索引见build_winpython.py的 Step 7其实现位于 wppm/wppm.py 的generate_package_index_markdown/get_package_index_data/render_markdown_for_listget_package_index_data汇总发行版身份版本、架构、已安装工具与包列表含名称、PyPI URL、版本、描述render_markdown_for_list负责渲染Name | Version | Description表格这正是原文档的格式来源随后调用 wppm/diff.py 的compare_package_indexes对比上一版本清单产出_History.md中的升级/新增/移除明细。从源码结构可以推断_History.md中Upgraded packages列表即由 diff 模块比对相邻两个发行索引得出因此本文第二节的升级表本质上是对构建产物的一次人读回放。六、从清单到可运行发行版构建步骤速览若要复现一个类似 3.13.0.1dot 的发行版仓库提供了两条路径元脚本驱动build_winpython_meta.py 读取winpython_builds.toml把Python 主版本 × 风味展开为逐条构建命令典型用法python build_winpython_meta.py winpython_builds.toml 313:dot加上--dry-run可仅打印命令而不实际执行。单次构建python -m winpython.build_winpython配合--python-target 313 --flavor dot --requirements dot_requirements.txt等参数完成从解压 Python 压缩包、安装依赖到生成 changelog 的全流程底层骨架由 winpython/make.py 的WinPythonDistributionBuilder提供解压归档、拷贝启动器、写入scripts/env.ini环境配置。需要提醒本地构建要求 Python 3.11 构建环境、预置的packages.win-amd64wheel 仓库以及C:\Winp构建根目录见winpython_builds.toml的[defaults]并非开箱即可在任意机器执行。七、总结3.13.0.1dot 是 WinPython 在 Python 3.13.0 主线上的 rc2 快照以 pip 24.2、setuptools 72.2.0、wheel 0.44.0 刷新工具链以 winpython 10.7.20240908 强化发行工具自身同时保持 dot 风味最小化、聚焦构建自举的定位。透过这份清单还能反向追溯到winpython_builds.toml → dot_requirements.txt → build_winpython.py → wppm的完整生成链路——这正是 WinPython 发行体系可维护、可复现的关键所在。赞分享开发工具构建工具CLI包管理器【免费下载链接】winpythonA free Python-distribution for Windows platform, including prebuilt packages for Scientific Python.项目地址https://gitcode.com/gh_mirrors/wi/winpython点击查看免费下载相关推荐DLSS Swapper 完整指南3 步给老游戏升级新版 DLSS不用等官方更新DLSS Swapper 完整指南3 步给老游戏升级新版 DLSS不用等官方更新 你玩过这种情况吗一款游戏内置的 DLSS 还是两三年前的老版本帧率和画开发工具构建工具CLI包管理器WinPython 3.10.4.0dot 发行版全解析32 位包清单、dot 风味构建定义与升级脉络WinPython 3.10.4.0dot 发行版全解析32 位包清单、dot 风味构建定义与升级脉络 导读 本文基于 WinPython 仓库中的版本清单文开发工具构建工具CLI包管理器WinPython 3.15.0.1dot 发行说明解读64 位 dot 风味发行版的组成、构建机制与包清单WinPython 3.15.0.1dot 发行说明解读64 位 dot 风味发行版的组成、构建机制与包清单 本文基于当前仓库 changelogs/WinP开发工具构建工具CLI包管理器上一篇视频字幕去除神器AI智能消除硬字幕的完全指南下一篇免费开源的AMD Ryzen调试工具SMUDebugTool完全指南创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考