| [ Web Proxy ] |
| Viewing: https://winpython.github.io/ | [Back] [Original] |
[WinPython]
WinPython is a portable Python distribution for Windows 10/11. Unzip it anywhere a disk, a network share, a USB key and it runs. Nothing is installed, nothing is written to the registry, and you can keep as many of them side by side as you like.
Latest: 2026-03 22 August 2026 release notes
Released 22 August 2026, built entirely in GitHub Actions. 64-bit only. Every installer is a self-extracting 7-Zip archive: there is no setup wizard, it just unpacks a folder.
Python 3.13.15, 3.14.7 and 3.15.0rc1 what changed the exact version of every package is in the packages link on each build below.
WinPython 3.14.7.0 Python 3.14.7. This is the one we will keep updating over the coming year, so start here unless you have a reason not to.
The full scientific environment: Spyder, JupyterLab, the Qt stack, the data and AI libraries.
Free-threaded (no GIL) build. No Qt stack, and a number of binary packages are still missing upstream.
WinPython 3.13.15.0 Python 3.13.15. Still built, and the safest bet if a dependency you need has no 3.14 wheel yet.
Bare portable Python plus pip and wppm. Start here and add exactly what you need.
WinPython 3.15.0.4 Python 3.15.0rc1. For trying the next Python early.
On 3.15.0rc1 only about 60 % of the usual slim package set has wheels yet, so shipping a 400 MB half-empty installer would mislead more than it helps. The package sets were still resolved and locked build them yourself and you get exactly what our builder got.
All files: GitHub release SourceForge checksums for every file (MD5, SHA-1, SHA-256, blake2b) in md5_sha1.txt.
Two decisions, and only two: how much do you want preinstalled, and do you want the free-threaded interpreter. The suffix on the file name is just those two answers.
| Suffix | Size | What is inside | Take it if |
|---|---|---|---|
| dot | ~18 MB | Python, pip, wppm, the launchers. Nothing else. |
You install your own dependencies, or you want a small base to ship to others. |
| slim | ~670 MB | Around 1 000 packages: the scientific stack, Spyder, JupyterLab, the Qt stack, data and LLM libraries. | You want to open Spyder or JupyterLab five minutes from now with nothing left to install. |
| dotf / slimf | ~18 MB / ~430 MB | The same, on the free-threaded (no-GIL) interpreter. slimf has no Qt stack yet. |
You are testing free-threading. Expect gaps: many packages still have no free-threaded wheels. |
| whl | A dot build shipping an offline wheelhouse instead of an installed environment. |
Not built in 2026-03. Present in earlier releases; the lock files now cover the same need. |
.exe and .7z / .zip hold identical content the .exe is only a self-extracting archive, so use whichever your download policy allows.
Every WinPython build now publishes the exact package set it was made of, twice: as a pylock.toml (PEP 751) and as a hash-pinned requirements file. Both are a few hundred kilobytes, both pin every wheel by hash. If you already have a Python, you do not need our installer at all.
Install the 2026-03 slim set into any Python 3.14 hash-pinned requirements, works with pip today:
pip install --no-deps --require-hashes --no-warn-script-location ^
-r https://raw.githubusercontent.com/winpython/winpython/17.12.20260522/WinPython/changelogs/requir.64-3_14_7_0slim.txt
Or from the lock file, once your installer speaks PEP 751:
pip install --no-deps --require-hashes --no-warn-script-location ^
-r pylock.64-3_14_7_0slim.toml
Or stage an offline wheelhouse first, to install on machines with no internet:
pip download --dest C:\Wheelhouse --no-deps --require-hashes -r requir.64-3_14_7_0slim.txt
pip install --no-deps --no-index --find-links=C:\Wheelhouse --require-hashes -r requir.64-3_14_7_0slim.txt
This is what makes a WinPython release reproducible rather than merely downloadable, and it is the direction we are moving in: a build is now defined by its lock file, and the binary is one convenient way not the only way to obtain it. The 3.15 slim set above is the first that exists purely as a lock file.
| Build | pylock.toml | requirements + hashes | Package list |
|---|---|---|---|
| 3.13.15.0 slim | pylock | requir | list |
| 3.13.15.0 dot | pylock | requir | list |
| 3.14.7.0 slim | pylock | requir | list |
| 3.14.7.0 slimf | pylock | requir | list |
| 3.14.7.0 dot / dotf | pylock pylock f | requir requir f | list |
| 3.15.0.4 dot | pylock | requir | list |
| 3.15.0.4 slim / slimf (no binary) | pylock pylock f | requir requir f | list |
Lock and requirement files for every build of the cycle, betas included, live in winpython/portable/cycle_2026_03. Want a different package set? Fork the repository, edit the requirements, and run the build workflow in your own GitHub Actions.
A free, open-source, portable distribution of Python for Windows 10/11, aimed at scientific, data and educational work.
[WinPython launcher icons: IDLE, IPython Qt Console, Jupyter Lab, Jupyter Notebook, Spyder, VS Code, WinPython Command Prompt, WinPython Control Panel, WinPython Interpreter, WinPython Terminal]
What a slim build gives you on first launch.
Lives entirely in its own directory. No installer, no registry writes, no PATH surgery. Delete the folder and it is gone.
Move the folder to a local disk, a network share or a USB drive and it keeps working, along with most application settings.
Install as many WinPythons as you want on one machine. Each is isolated and self-consistent, and they can be different Python versions.
Add packages with pip or wppm, zip the folder, hand it to your students or your colleagues.
Every published build comes out of a GitHub Actions run you can read, fork and re-run yourself.
Optionally associate .py files, add Edit with Spyder to the context menu, and declare WinPython as a standard Python distribution see below.
WinPython is a portable application, so by default it does not integrate into Windows Explorer. If you want that integration, the WinPython Control Panel or WPPM can register the distribution with Windows: file associations for .py and .pyc, Python icons in Explorer, Edit with IDLE / Edit with Spyder context menu entries, and an entry in the registry so standard Python installers can see it. That is exactly what the official Python installer does so you can have it both ways.
[The WPPM registration screen]
Good to know
Keep the WinPython base directory path shorter than about 37 characters for example C:\Users\you\Downloads\WinPython.
You may need the Microsoft Visual C++ Redistributable if it is not already on the machine.
Windows 7 is long gone: the last build reported to work there is WinPython64-3.8.9.0.
Wiki installation, environment variables, WPPM, control panel.
Motivation and concept why WinPython works the way it does.
github.com/winpython toolchain, changelogs, lock files.
Releases SourceForge mirror
[]
20092013 Pierre Raybaut; 20142026+ The WinPython Development Team. Released under the MIT licence.
Last updated 2026-08-22.
| Web Proxy Viewer | New URL | Original Page |