Towards WinPython 2025-04

171 views
Skip to first unread message

stonebig

unread,
Jul 14, 2025, 7:12:49 AMJul 14
to WinPython
Hello,

 The WinPython 2025-04 build1 is out for a release around end august 2025

Goal of the Cycle is:
- publish wppm a standard wheel
- smaller and simpler build logic, easier to replicate in cloud
- local AI integration
- other hopes by decreasing order of likelyhood:
   - jupyterlab on free-threading
   - numba-0.62 / numpy-2.3
   - pip handling natively pylock.toml files (PEP-0751)


Changes from WinPython 2025-03 :
- Infrastructure:
  - WinPython Packet Manager, wppm, is now technically a published 'wppm' package on pypi
  - build code is further simplified and relying on the wppm wheel
  - wppm --fix , wppm --movable  are repaired
  - python-3.14.0b4
- New Packages:
- Upgraded Packages:
  - 50 packages: from absl_py-2.3.0 to xlsxwriter-3.2.5
  - setuptools-80.9.0, cython-3.1.2, pandas-2.3.0
  - scikit-learn-1.7.0, jupyterlab-4.4.3, streamlit-1.46.1, datashader-0.18.1
- Removed Packages:
  - imbalanced-learn not compatible with scikit-learn-1.7.0
 
Areas of particular interest for testers:
- updated packages
- stability of the simplified build
- pylock files provided

Next build: b2
- further reduce and simplify build code, improve wheelhouse principle
- move-on to local AI, drop dead wood to make room
- explore easier free-threading support, as jupyterlab comes close

binaries at:
- https://github.com/winpython/winpython/releases/tag/17.1.20250715b1
- https://sourceforge.net/projects/winpython/files/WinPython_3.13/3.13.5.1/beta_1/
- https://sourceforge.net/projects/winpython/files/WinPython_3.14/3.14.0.0/beta_4/



MD5                              | SHA-1                                    | SHA-256                                                          | Binary                            | Size                 | blake2b-256                                                    
---------------------------------|------------------------------------------|------------------------------------------------------------------|-----------------------------------|----------------------|-----------------------------------------------------------------
e3a900a7d21b4a6b0aab7a4bf8458408 | c6c2a390a723e4825fcff975af31c1b6a0a47612 | 35e44c7841e7060d7183b05e4353694467609df07b5925d20f7ad482566a3758 | WinPython64-3.13.5.1dotb1.exe     |     17 330 224 Bytes | 8ecf156d42a3c59dbd9278506d5bc93f140228d62eb1485381be5049d8958552
0779d1173bce06ccca14f3e04fa04d14 | a2c76c84b40f01e868162b671746e5b2155a2696 | ed08e4b03e3c4436876e8443a0e4ce58b59c5fce682bf0dcc6eb27a3231b2e6c | WinPython64-3.13.5.1dotb1.zip     |     27 482 005 Bytes | 1a15eb10b7de4d47dd8d64785d89d9a2ad856ddc035a2810b51460cc8b6feef4
8b1ba27f8323b158c0ad8eb20ca1bd7a | acf77946922479292817bb208aa3e9b300f0ec97 | 1a6cd886f2a6af805192422914503549905e4d22a07a416c1ef4a755c565529f | WinPython64-3.13.5.1slimb1.7z     |    628 199 601 Bytes | 2eac97ca4e3fdddec2fa8330a4bdf1119af8c4037daaab6629e403831aaa1668
38e04f45d0ae57fa87c531154fb868d4 | cfd1be0dbb04f078c8520ce707cc9692ea5eef49 | c629e98125fdc3514fd1a7a29cb344d4d5356bc76e9d4f573cb8cda50b54bf87 | WinPython64-3.13.5.1slimb1.exe    |    628 414 592 Bytes | 60d5d73d5cbc0ee08c2382bfc94ecdcd4e5d62e24908550a8429101acf7555b9
55c3d78e6acf09fd2d4b4a0080ef5565 | c0b401e51d8cfa4d75b340e605014b69a8a476d7 | be83d9f0f36b59dde621226eef40bbe3691d99f4fcaca86b600c49aa7519ba71 | WinPython64-3.13.5.1whlb1.7z      |    660 434 218 Bytes | f515f1a4bd66532c34e66c3df548f38fcb260a20ed211a8d02c795da1051d611
efcb8e0b300bc36d8725e00de6a0d78d | 988b811214c34f7fb26aabe5cb3c8b545a62216f | 2c098c0c016ebb0e6ed70718156b5a9c3c2c75425240cdbe65fca66f13dbde37 | WinPython64-3.14.0.1dotb4.exe     |     19 544 128 Bytes | a70607a90189575455e51cc97c29fdf52908a1f4f84765807a9ce4d572c137aa
63665c80061728c6b0f3012fffc19778 | 6e5e6eb911d20370cb737a757b28831a8332752d | f506bb7ae1c96d06de25420399da81594037a839455ca29fd2da7cc48a9f1c1c | WinPython64-3.14.0.1dotb4.zip     |     33 545 861 Bytes | 5d2be2d12400e594aedc2a542ec814d299de2bef87968e4cff4de2ab827eefc7
b43a7e622f6ec5e9ab0c2c4b7987e68b | d5d902e69d5f778248e8c2c4e42e1f02eb5e6f59 | 6e40e98f8566c1b9a50c40fd45833a2c13375219937511e05318b44d6ef6a33f | WinPython64-3.14.0.1freeb4.exe    |     19 040 682 Bytes | 0feba9b3442d8efd0547c02c53f5160382ba2409c9066a50bacb93f7336021cd
d5d7b4084d80f3c7713644cc49e131cf | 4905c4377592dc1a2637163b36fb65991e567743 | ac099fa1fe14743be2e06d78c6a72c86852e151c7faeaf7f3f03078a3b4bb152 | WinPython64-3.14.0.1freeb4.zip    |     36 161 185 Bytes | 1b86f1a69a5e2dab9f49ab1e010a8da40c9ab46be708564cc91630e871558637


Associate requirements-with-hash256 and lockfiles:

typical usage with pip:
. pip download --dest C:\your_temp_Wheelhouse --no-deps --require-hashes -r requir.64-3_13_5_1slimb1.txt
. pip install --no-deps --no-index --trusted-host=None --find-links=C:\your_temp_Wheelhouse --require-hashes -r requir.64-3_13_5_1slimb1.txt


MD5                              | SHA-1                                    | SHA-256                                                          | Binary                            | Size                 | blake2b-256                                                    
---------------------------------|------------------------------------------|------------------------------------------------------------------|-----------------------------------|----------------------|-----------------------------------------------------------------
008e98be66dc591b32e9c4c7bff3c97a | c9c4992091dfba45649476fc5feee8022b2667ac | 28a2d542b7e0c8fc14978b0f3919d3e9d830a0081b6eb8f6162c9f5dfa0adc52 | pylock.64-3_13_5_1slimb1.toml     |        190 038 Bytes | 6b18e47430dba04be437f1dcb0575037677d7b799b1312b2ce4b081fb73b2897
2be753d5007bc1a97fe008b7291f8f04 | 5501f93435075ec1b9cfe77e5ebbba9570423faf | a687a154e3408dc5282f5796a26ce8170b05a35fca9497c8cb137a2325e0c85d | pylock.64-3_13_5_1whlb1_wheels.toml |        184 660 Bytes | c05006f16530cd0e358e55d91422c098e2372ab5057fad29f6fe6aa0efdc01d7
b0c6aa8ccd9c5457eac458368a00dd02 | bb7cdf6c6ed4a949fa831fce38687f91edce07bf | ab408598d500b66dd4655e71fdf59fa85d8c573341918ed1402fbf3edb22789a | requir.64-3_13_5_1slimb1.txt      |         52 148 Bytes | 9767b1630a5f4376a183777fae5f9caca61f66416d29b0263323cc42442f70cf
5c483055d72fe2a648aed39da9f7d71f | 168514cf08d1d5c6a615f711e08f8e157da0352b | 1c381570ce3cdda48c481220e778b3af7b91f8f5143fde5d00b030cd44f4b1ec | requir.64-3_13_5_1whlb1.txt       |            945 Bytes | b357aa517e6f91c28746e10f0f5ebc0fe8b12002317e5fbc4b69ea3cc9fe60ab

stonebig

unread,
Sep 20, 2025, 8:25:29 AM (14 days ago) Sep 20
to WinPython
Hello

Winpython 2025-04 rc is out

Changes from WinPython 2025-04 b1 :
- Infrastructure:
  - All published Builds are no made via Github Actions
  - Python -3.13.7
  - Python-3.14.0rc3
- New Packages:
  - pyvisa-1.15.0
- Upgraded Packages:
  - numpy-2.3.2,  numba-0.62.0, statsmodels-0.14.5, pandas-2.3.2
  - scipy 1.16.2, Jupyterlab-4.4.7
  - bokeh-3.8.0, panel-1.8.0, plotly-6.3.0, streamlit-1.49.1
  - spyder-6.0.8, duckdb-1.4.0, polars-1.33.1
- Removed Packages:
  - opencv-python

Areas of particular interest for testers:
MD5                              | SHA-1                                    | SHA-256                                                          | Binary                            | Size                 | blake2b-256                                                    
---------------------------------|------------------------------------------|------------------------------------------------------------------|-----------------------------------|----------------------|-----------------------------------------------------------------
408cccc837ec4f9668ac1a7f41932074 | d9bf153e507f41ead98e2472840678b693a4b31a | 75001c40e8507db4c408f298ce8f49d483efb5ebfa9bdfb50a0509d31bd028f5 | WinPython64-3.13.7.0dotrc.exe     |     16 754 267 Bytes | c9ebe8929f7670864fdefbb4406930fdb0e00c6ab169e45ceb081b2650c210fd
2666a08d437933baaab90fe9f0ec5f2c | 7cb457dee1b21d848778e7cf8c5e8161e11b3d8b | c0f3b1a2809106f4a1a2260ba9d7421fe84b820593c51e818fc5da4f475ff54e | WinPython64-3.13.7.0dotrc.zip     |     27 456 595 Bytes | 3eaf13c90dd6e1f3a503778a2f7c5be673b087ce74a156d36edcb27b7a093383
8d56b5cdfa66ded570efd2ead505512d | 0b87de3914aab555a51a71ca70c2c4fc7feb3b34 | 5adc17d32782637ed7c2aea62fcd43695dfc0e404022a749ec66511807b34a9c | WinPython64-3.13.7.0slimrc.7z     |    627 262 451 Bytes | b52a28758908ab16f2d6f1dc59c1123d68b867335e2b1cb98e068e5c58fae24d
fb0bdb1be73e2cf6d8005f888fd636f8 | f17b5186cbd57369dd1513aee4d0a65787e18590 | 001d225c86c647f78a92a607e1e1c83cc65f913500a5e20d26bf650cd6122f13 | WinPython64-3.13.7.0slimrc.exe    |    627 456 240 Bytes | ac7d420c9d42337990ea76148bfdc52f6cfa7f07f977fea44669c58771ffa576
30a9dfc21ac881c03867c500b3567660 | 61dd49eb2b194c3614c41524f4d059a46debc7a5 | 99c15de3c2101deaf04cf20e1152b900246802d0bd1a7503897110abc8fa94d4 | WinPython64-3.13.7.0whlrc.7z      |    651 725 342 Bytes | fa8c7fcaa21603255a7f5ec2e30528e2033a6e25863b471a574dcd4513b7f1d6
a3d5e95e4a6de5dfe138a3bf879d3b96 | 5b773ec367380bfd2f0c6637c300e5212635711a | 064ffc8d2290e5d9c3596766cfad94496067e48d8bfc8a1393e2d6c3c2b9e022 | WinPython64-3.14.0.1dotrc.exe     |     17 523 393 Bytes | 45fec792af583e468850802a7fcc95e91f9345fa01191d8dde2c9921577c7c5c
2466720ea204b48155291385dbf413ec | 296e9e910a146bf7d4bf88968b422b383a5efdb9 | 7c4da002094b653ea1e82fc6894769295b694531fc7bf9a7d9884e5a89a4330e | WinPython64-3.14.0.1dotrc.zip     |     28 622 712 Bytes | a48542d9a3f897600ed238ad87b680f67562b91bc3a029c0290d3631b0d151b4
919df0ca14a14d285a96ac0e133c8532 | 021a5461d3a29691de39b6ae8001d28d59cd4770 | d46c3f6a8f759e312e321a209a73948187dbea0ae44b4a81b6d9630899489304 | WinPython64-3.14.0.1freerc.exe    |     18 446 863 Bytes | 98f9de1bc60640e769ddad8bbd7e3f89f33ee9bc869e40d245b016aa106632c6
186bd847ed3b55d79b375178f09a70e9 | 4ecae7333094a23801b46fa3c109ef14bfdeee9c | 74b5050b77d0e00b3165fd04705fed136740dc20e97b952c53fa8e9d62a42387 | WinPython64-3.14.0.1freerc.zip    |     34 011 568 Bytes | fcfd262bd323d4978239d1c32a1f2a229cdf0edb1f5116317b77b68bb5fdd522

Associate requirements-with-hash256 and lockfiles:

typical usage with pip:
. pip download --dest C:\your_temp_Wheelhouse --no-deps --require-hashes -r requir.64-3_13_7_0slim.txt
. pip install --no-deps --no-index --trusted-host=None --find-links=C:\your_temp_Wheelhouse --require-hashes -r requir.64-3_13_7_0slim.txt

MD5                              | SHA-1                                    | SHA-256                                                          | Binary                            | Size                 | blake2b-256                                                    
---------------------------------|------------------------------------------|------------------------------------------------------------------|-----------------------------------|----------------------|-----------------------------------------------------------------
ebf4c96408ed2d627b35ad0080fd7f21 | 640d8a4889e2f6af85bdd1c9800dded201d892a4 | 095feff28919297fc3a34b6366d662b28312ec8fa0069dbb8061a76d1450c0b3 | pylock.64-3_13_7_0dot.toml        |          3 446 Bytes | 9b5e065de49026469a5ea56a2ea7aebd59856cecb080b5826dbd16741a3b83cf
765537b43433ab0064d7d00f4a13fcbe | d30e6e895cef94d3dec5f9ac83724d4234e16a93 | c9e1a6a91884c1219106f8aaeceae55c6555a1699760fbb3ea4b5ca047003fd7 | pylock.64-3_13_7_0slim.toml       |        193 844 Bytes | 830f9562a889a356f8a201d87c09705182f6aaa3edb7785b6ebfb607add2a8ab
628312ce324cfaa15c7b6c99c112686d | 5ef1f641ba0933d8206d7f629d8936ea5510b284 | 1ff947977a4212dcd1ee8d0fb4e723ce8df65e1abd3d670d8bc105699f5032ad | pylock.64-3_13_7_0whl_wheels.toml |        187 329 Bytes | ab44cea3a118362d942ea73ae204be9d72f34d66e20e9b51a097ef1c10259fb7
ebf4c96408ed2d627b35ad0080fd7f21 | 640d8a4889e2f6af85bdd1c9800dded201d892a4 | 095feff28919297fc3a34b6366d662b28312ec8fa0069dbb8061a76d1450c0b3 | pylock.64-3_14_0_1dot.toml        |          3 446 Bytes | 9b5e065de49026469a5ea56a2ea7aebd59856cecb080b5826dbd16741a3b83cf
ebf4c96408ed2d627b35ad0080fd7f21 | 640d8a4889e2f6af85bdd1c9800dded201d892a4 | 095feff28919297fc3a34b6366d662b28312ec8fa0069dbb8061a76d1450c0b3 | pylock.64-3_14_0_1free.toml       |          3 446 Bytes | 9b5e065de49026469a5ea56a2ea7aebd59856cecb080b5826dbd16741a3b83cf
87bd0e81ef2bd7ac5aee3bbaafe8e561 | 42d9a9208e20e352163b3bccdf4c848f2e589de8 | f2bb627ff670fa0c25995a85b3ecf0c89eafdb5e7f3171889a92bf8734494eb4 | requir.64-3_13_7_0dot.txt         |            943 Bytes | 823e5045b2e64f588153523f2306a273b266703ef7b78e5b97f1f865094a100d
1f53e22196a9ecafd62b021c9f321771 | 47dd4e0dc281a340bfda7836c8675cce3ca5444b | 3d7bb0234efceba846fcabb613b4b782208a3163189c2f1e320b248435f14d69 | requir.64-3_13_7_0slim.txt        |         53 196 Bytes | e3a17a94b170704c5520b08ef64fe1f5d2a664181f9d39ff077a361e89538e3f
356b62c052e511f8fca3063fdadb3fa9 | 48667d509cbd86ea9cafec6fd0dfc74e442e2129 | ccd3124a8fb25910fdee5d5949e26edb5da24c2610f6efaaadc093824d0f8484 | requir.64-3_13_7_0whl_wheels.txt  |         51 400 Bytes | da34898eddbda15f95e1bf71e30ba3fdddab75abf4d9b0aea637caae4d4c65f2
87bd0e81ef2bd7ac5aee3bbaafe8e561 | 42d9a9208e20e352163b3bccdf4c848f2e589de8 | f2bb627ff670fa0c25995a85b3ecf0c89eafdb5e7f3171889a92bf8734494eb4 | requir.64-3_14_0_1dot.txt         |            943 Bytes | 823e5045b2e64f588153523f2306a273b266703ef7b78e5b97f1f865094a100d
87bd0e81ef2bd7ac5aee3bbaafe8e561 | 42d9a9208e20e352163b3bccdf4c848f2e589de8 | f2bb627ff670fa0c25995a85b3ecf0c89eafdb5e7f3171889a92bf8734494eb4 | requir.64-3_14_0_1free.txt        |            943 Bytes | 823e5045b2e64f588153523f2306a273b266703ef7b78e5b97f1f865094a100d


Reply all
Reply to author
Forward
0 new messages