WinPython是Python在Windows系统上的便携发行版。
WinPython软件包管理器(WPPM) 能管理软件包列表或注册WinPython环境。
构建工具链(make.py) 是从原始状态构建WinPython发行版的脚本。
和传统安装流程不同,解压WinPython后就可以在Windows设备上运行(推荐Windows 8和以上系统)。
Windows 7系统建议使用WinPython64-3.8.9.0或更早版本,新版本需要安装Microsoft Visual C++ Redistributable运行库(32位环境对应的是vc_redist_x86.exe,64位对应的是vc_redist_x64.exe)。
WinPython支持在同一台机器上存在多个不同Python版本的WinPython环境(如3.7至3.13+),每个环境独立运行,互不干扰。
通过集成的WPPM工具或命令行pip
,能安装、卸载或升级软件包。
WinPython预集成常用科学计算库,包括NumPy、SciPy、Matplotlib、Pandas等,适合科研人员、数据科学家使用,内置Spyder、JupyterLab/IPython、IDLE等开发工具,高级用户可通过Cython、Numba等工具优化代码性能。
Python 3.9及以上版本,构建工具链支持7-Zip压缩(或直接生成ZIP包)。
1、安装构建工具:
python -m pip install flit
2、生成构建包:
python -m flit build
3、本地安装:
python -m pip install --no-index --trusted-host=None --find-links=.dist winpython
项目仓库包含多个构建脚本(位于GitHub代码库):
• generate_a_winpython_distro.bat
:用于生成发行版,支持变更日志命名优化。
• generate_winpython_distros313_*.bat
:针对Python 3.13版本的不同构建配置(如dot
/slim
/wheel
类型),压缩级别参数化等功能。
• hash_launch.bat
:处理哈希校验相关逻辑,移动hash.py
脚本至winpython
目录。
核心更新:Python 3.12.10与3.13.3版本升级,numpy-2.2.4、duckdb-1.2.2、jupyterlab-4.4.1、spyder-6.0.5等库更新,引入hash-256校验依赖。
下载类型:
dot
版本:仅包含Python运行环境(64位),如WinPython64-3.12.10.0 dot。
slim
版本:轻量级配置,包含PyQt5、Spyder及部分科学计算库(无Torch),如WinPython64-3.12.10.0 slim。
• 更多历史版本可通过官网“Recent Releases”栏目查看,每个版本均提供更新日志(Changelog)和软件包列表(Packages)。
通过WPPM工具可实现环境与系统的集成:
注册命令:
wppm --register
该操作将关联.py/.pyc文件扩展名至Python解释器,注册系统图标及上下文菜单(如“用IDLE编辑”“用Spyder编辑”),并在Windows注册表中登记环境信息,便于其他程序识别。
反注册命令:
wppm --unregister
用于移除环境与系统的关联,恢复初始状态。