Python, Spyder, JupyterLab and the scientific stack — running from a folder.

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 →

Download 2026-03 Reproduce the package set

Download — WinPython 2026-03

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.

Python 3.13 Previous

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.

slim — 666 MB

The full scientific environment, on Python 3.13.

dot — 17 MB

Bare portable Python plus pip and wppm. Start here and add exactly what you need.

Python 3.15 Preview

WinPython 3.15.0.4 — Python 3.15.0rc1. For trying the next Python early.

dot — 19 MB

Bare portable Python 3.15.0rc1.

slim, slimf, dotf — lock files only

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.


Which build should I take?

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.

SuffixSizeWhat is insideTake 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.


The package set, without the 670 MB

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.

Buildpylock.tomlrequirements + hashesPackage 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.


What WinPython is

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.

Portable or not, the choice is yours

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.


Elsewhere

Documentation

Wiki — installation, environment variables, WPPM, control panel.
Motivation and concept — why WinPython works the way it does.

Source and builds

github.com/winpython — toolchain, changelogs, lock files.
Releases · SourceForge mirror