[ Web Proxy ]
URL:
Viewing: https://winpython.github.io/ [Back]  [Original]

WinPython
WinPython [WinPython]
WinPython [WinPython]

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 [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 [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

Ask, report, follow

Discussion group Issue tracker
All past releases Checksums

[]

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