Wingetlywingetly
← All apps

winpython-pypy

by winpythonv7.0.20230928

Last updated

WinPython is a free open-source portable distribution of the Python programming language for Windows 8/10 and scientific and educational usage

Install with winget

$ winget install --id winpython.winpython-pypy --exact --version 7.0.20230928

Run in Command Prompt, PowerShell, or Windows Terminal. Prompts for any agreements.

Silent install command for winpython-pypy

winpython-pypy uses EXE. The silent install switches are -y -o".\winpython".

One-line silent install (x86)
Winpython64-3.11.5.0mkl.exe -y -o".\winpython"

See the full silent install reference for winpython-pypy

Built by Pckgr

For Intune admins

Stop chasing app updates. Pckgr patches them for you.

Automated application patching for Microsoft Intune. Pckgr keeps a curated library of 1,000+ apps continuously up-to-date in your tenant via Microsoft Graph - no manual repackaging, no chasing vendor sites.

Start free 30-day trial

No credit card required.

Installers · v7.0.20230928

ArchitectureTypeScopeInstallDownload
x86EXE-Direct

Copy a command tailored to that specific architecture, type, and scope - useful when winget would otherwise pick a different default.

Security

25 known CVEs via NVD

  • high7.5Patched in wingetCVE-2026-15308affects before 3.15.0Jul 9, 2026

    The incremental HTML parser (html.parser.HTMLParser) allows for CPU denial-of-service through repeated unterminated markup declarations when processing uncontrolled data.

  • low3.3Patched in wingetCVE-2026-4519affects before 3.13.13, 3.14.4Mar 20, 2026

    The webbrowser.open() API would accept leading dashes in the URL which could be handled as command line options for certain web browsers. New behavior rejects leading dashes. Users are recommended to sanitize URLs prior to passing to webbrowser.open().

  • medium5.3Patched in wingetCVE-2025-12781affects before 3.13.10, 3.14.1Jan 21, 2026

    When passing data to the b64decode(), standard_b64decode(), and urlsafe_b64decode() functions in the "base64" module the characters "+/" will always be accepted, regardless of the value of "altchars" parameter, typically used to establish an "alternative base64 alphabet" such as...

  • medium5.3Patched in wingetCVE-2025-12084affects before 3.13.11, 3.14.2Dec 3, 2025

    When building nested elements using xml.dom.minidom methods such as appendChild() that have a dependency on _clear_id_cache() the algorithm is quadratic. Availability can be impacted when building excessively nested documents.

  • medium5.5Patched in wingetCVE-2025-13837affects before 3.13.10, 3.14.1Dec 1, 2025

    When loading a plist file, the plistlib module reads data in size specified by the file itself, meaning a malicious file can cause OOM and DoS issues

  • high7.5Patched in wingetCVE-2025-13836affects before 3.13.11Dec 1, 2025

    When reading an HTTP response from a server, if no read amount is specified, the default behavior will be to use Content-Length. This allows a malicious server to cause the client to read large amounts of data into memory, potentially causing OOM or other DoS.

  • medium5.5Patched in wingetCVE-2025-6075affects before 3.9.0, 3.13.11, 3.14.1Oct 31, 2025

    If the value passed to os.path.expandvars() is user-controlled a performance degradation is possible when expanding environment variables.

  • high7.8Patched in wingetCVE-2024-9287affects before 3.9.21, 3.10.16, 3.11.11, +2 moreOct 22, 2024

    A vulnerability has been found in the CPython `venv` module and CLI where path names provided when creating a virtual environment were not quoted properly, allowing the creator to inject commands into virtual environment "activation" scripts (ie "source venv/bin/activate"). This...

Showing 8 of 25. Source: NVD, updated just now. Patch status is best-effort: NVD's fix version is compared against the latest version in winget, but the two version formats don't always align. Confirm with the vendor advisory before treating any specific build as safe.

See a CVE that affects your fleet? Push the patched version to Intune in one click with Pckgr - automated patching is the only way to keep up.

Related apps

  • winpythonwinpython
    winpython.winpythonv7.0.20230928

    WinPython is a free open-source portable distribution of the Python programming language for Windows 8/10 and scientific and educational usage

  • winpython-dot-pypywinpython
    winpython.winpython-dot-pypyv3.8.12.3

    WinPython is a free open-source portable distribution of the Python programming language for Windows 8/10 and scientific and educational usage

  • winpython-dotwinpython
    winpython.winpython-dotv6.4.20230625final

    WinPython is a free open-source portable distribution of the Python programming language for Windows 8/10 and scientific and educational usage

  • Node.js (LTS)Node.js Foundation
    OpenJS.NodeJS.LTSv24.19.0

    Run JavaScript Everywhere

  • Python 3.12Python Software Foundation
    Python.Python.3.12v3.12.10

    Python is a programming language that lets you work more quickly and integrate your systems more effectively.

  • Python 3.14Python Software Foundation
    Python.Python.3.14v3.14.7

    A programming language that lets you work more quickly and integrate your systems more effectively.

More from winpython or browse develop, glue-language, portable.

Frequently asked questions

How do I install winpython-pypy on Windows?
Open Windows Terminal, PowerShell, or Command Prompt and run: winget install --id winpython.winpython-pypy --exact --version 7.0.20230928. winget downloads the installer from winpython and runs it. Requires Windows 10 (1809+) or Windows 11.
How do I install winpython-pypy silently for unattended deployment?
Add --silent and accept the agreements upfront: winget install --id winpython.winpython-pypy --exact 7.0.20230928 --silent --accept-package-agreements --accept-source-agreements. This is the variant Intune, Configuration Manager, and other deployment tools should use.
What are the silent install switches for winpython-pypy?
winpython-pypy uses EXE. Run the downloaded installer with: Winpython64-3.11.5.0mkl.exe -y -o".\winpython". The silent switches are -y -o".\winpython".
How do I uninstall winpython-pypy via winget?
Run: winget uninstall --id winpython.winpython-pypy --exact. Add --silent for unattended uninstalls. winget will use the registered uninstaller from winpython-pypy's Apps & Features entry.
Is winpython-pypy free?
winpython-pypy is distributed under PSF LICENSE AGREEMENT FOR PYTHON. Refer to the publisher (https://winpython.github.io) for the full license terms - Wingetly itself does not charge for installation.
Does winpython-pypy work on Windows 10?
Yes, as long as your Windows 10 build supports winget (1809 or newer). winget ships with App Installer on Windows 10/11 and pulls winpython-pypy directly from the publisher.
How do I keep winpython-pypy up to date?
Run winget upgrade --id winpython.winpython-pypy --exact, or winget upgrade --all to update everything winget tracks. We index 6 versions of winpython-pypy from microsoft/winget-pkgs.

Recent versions

  • 7.0.20230928latest
  • 7.0.20231126final
  • 3.8.12.3
  • 3.8.12.2
  • 3.7.12.0
  • 3.7.10.0