Skip to content

experimenting with Python install manager (the zooba of uv) #2052

Closed

Description

@stonebig

procedure

  • install from microsoft store or from winget
    • winget install 9NQ7512CXL7T (to uninstall: winget uninstall 9NQ7512CXL7T)
    • py help
    • py list --online 3.15
    • py install 3.15.0b3
    • py list
    • py -3.15.0b3 -m pip install wppm sqlite_bro

resulting set:

object before new
hierarchy WPy64-31503b3\python ...\AppData\Local\Python\pythoncore-3.15-64
python.exe WPy64-31503b3\python ...\AppData\Local\Python\pythoncore-3.15-64
sqlite_bro.exe WPy64-31503b3\python\Scripts ...\AppData\Local\Python\pythoncore-3.15-64\scripts
pip.exe WPy64-31503b3\python\Scripts ...\AppData\Local\Python\bin\scripts
python.exe WPy64-31503b3\python\Scripts ...\AppData\Local\Python\bin\scripts

Activity

  1. stonebig commented on Jul 4, 2026

    @stonebig
    ContributorAuthor

    pythoncore-3.15-64\Scripts\wppm.exe -md

    WinPython 3.15

    The following packages are included in WinPython-64bit v3.15 .

    Tools

    Name Version Description
    Python 3.15.0b3 Python programming language with standard library

    Python packages

    Name Version Description
    packaging 26.2 Core utilities for Python packages
    pip 26.1.2 The PyPA recommended tool for installing Python packages.
    sqlite-bro 0.13.1 a graphic SQLite Client in 1 Python file
    wppm 17.6.20260621 WinPython Package Management

    WheelHouse packages

    Name Version Description
  2. stonebig commented on Jul 4, 2026

    @stonebig
    ContributorAuthor

    now, trying to rebuild from there as before....

    • create bupy\WPy64-31503b3
    • copy ...\AppData\Local\Python\pythoncore-3.15-64 to bupy\WPy64-31503b3\python
      • ... it's 150Mo vs 86 Mo.... why.... it's the Doc...
    • remove bupy\WPy64-31503b3\python\Doc
    • copy launchers to bupy\WPy64-31503b3
    • copy directory notebooks, t, wheelhouse, scripts to bupy\WPy64-31503b3
    • change version WINPYVER in bupy\WPy64-31503b3\scripts\env.ini
    • bupy\WPy64-31503b3\python ... it's 62.4Mo-2248 files vs 86Mo-4259 files .... why....
      • ... it's the mix of local build dying method , and astral doesn't compile the same ....
      • zooba dll are signed
  3. stonebig commented on Jul 4, 2026

    @stonebig
    ContributorAuthor

    Issues:

    • wppm --movable ... patches the Appdata objects...

    but:

    • python -m wppm --movable -v .. patches the bupy\WPy64-31503b3\python\Scripts\wppm.exe
  4. stonebig commented on Jul 4, 2026

    @stonebig
    ContributorAuthor

    so... the legacy python download of installers can be replaced , on principle, but needs meditating

    • re-introduce the bat movable script ?
    • wppm calling python by relative path ?

    pip.exe launcher is to re-install ... same thing as uv ? python -m pip install --upgrade --force-reinstall pip --no-warn-script-location

    aaah, with py Appdata\Local\Python\bin creates a pool of launchers like "pip.exe" calling the various targets directory like if "py.exe" ?

  5. stonebig commented on Jul 4, 2026

    @stonebig
    ContributorAuthor

    replay method:

    • py install 3.15.0b3t
    • copy AppData\Local\Python\pythoncore-3.15t-64 as bd315\packages.win-amd64t\python-3.15.0b3.amd64
    • remove bd315\packages.win-amd64t\python-3.15.0b3.amd64\Doc
    • zip to python-3.15.0b3.amd64.zip
  6. stonebig commented on Jul 4, 2026

    @stonebig
    ContributorAuthor

    works... but the pip.exe shortcut is not there... so so...

  7. stonebig commented on Jul 4, 2026

    @stonebig
    ContributorAuthor

    so now:

    • no more need to classic download from python.org, that Zooba doesn't check.
    • remove the discouraged-per-windows practice, before it dies

    proc is for prepare new version of python local for python-3.15.0b3t:

    • winget install 9NQ7512CXL7T
    • py install 3.15.0b3t
    • copy AppData\Local\Python\pythoncore-3.15t-64 as bd315\packages.win-amd64t\python-3.15.0b3.amd64
    • remove bd315\packages.win-amd64t\python-3.15.0b3.amd64\Doc
    • zip to python-3.15.0b3.amd64.zip
    • py uninstall --purge
    • if we want: winget uninstall 9NQ7512CXL7T
  8. added theissue type on Jul 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions