WinPython 64 bit with PyPy

146 views
Skip to first unread message

stonebig

unread,
Apr 19, 2021, 6:33:43 PM4/19/21
to WinPython
To celebrate the arrival of PyPy on Windows 64 bit, Let see if we can build a WinPython with PyPy.

Christoph Gohlke does pypy 32bit wheels since a long time, so pypy 64 bit wheels may soon be on his menu.

build0 (2021-04-19 'PyPy')

WinPython-3.7.10.0a0 with PyPy-3.7 v7.4.3

What shall work:

  • IDLE,
  • IDLEX,
  • WinPython Command Prompt,
  • WinPython Interpreter.exe,
  • WinPython Powershell Prompt
  • the scripts:
    • make_winpython_movable (by necessity of WinPython)
    • make_winpython_fix.bat
  • and so, it seems ... movable like any WinPython.

Areas of particular interest for testers::

  • well well, certainly lot of bugs and speed to discover,
  • help PyPy and WinPython project to iron them out
  • the fact that the demo page of SQLite_bro is not working exactly like for cpython is a first issue to dig
MD5SHA-1SHA-256BinarySize
9bd25e501d70ceac13e3d14f7ff01673
947b16ccffb2299fe48b1b12ea70b03309015ad0
291cfc0837107be82a09a08444450ce63b4bb892603e1581bc3467d2dd73344a
Winpython64-3.7.10.0dotpypya0.exe
25 063 625 Bytes

Included Package:

  • WinPython
  • sqlite_bro
  • pip-20.1.0dev

Location: https://sourceforge.net/projects/winpython/files/WinPython_3.7/3.7.10.0/alphas/


stonebig

unread,
Apr 20, 2021, 5:24:33 PM4/20/21
to WinPython
PyPy build a1  (2021-04-20 'SQLite-0.35.5')

change from build a0:
- SQLite-0.35.5 (math functions included)
- sqlite-bro-0.9.2 fixes to become compatible with PyPy 

Areas of particular interest for testers:
- sqlite_bro-0.9.2 is much more compatible with PyPy (fullly ?)
- well:
   - the pleasure of discovering the mythical PyPy 'JIT' Python
   - contributing bug hunting and fixing in  PyPy for Windows


Next build a2:
- start modify build system
- wait the 64bit binary wheel problem is solved

 MD5                             | SHA-1                                    | SHA-256                                                          | Binary                            | Size              
---------------------------------|------------------------------------------|------------------------------------------------------------------|-----------------------------------|-------------------
338cdc161b2bc091a9f2184621681860 | 81e5d38c1ccc90746ad089ce975d1cc3e834a76d | 52c207f2916399a3f222b9d0b87e80f7ccf5cdcbf2a9ba40d08746b173394026 | Winpython64-3.7.10.0dotpypya1.exe |   25 034 421 Bytes | 


Included Package:
- WinPython
- sqlite_bro-0.9.2
- pip-20.1.0dev

stonebig

unread,
Apr 24, 2021, 11:57:37 AM4/24/21
to WinPython
PyPy build a2  (2021-04-24 'automated build')

Change from build a1:
- Infrastructure work:
  - standard automation  ... and so back to the old  SQLite shipped per PyPy-7.3.4
  - sha3-256 added
  - unchecked; "associate" function, or future Qt integration




Areas of particular interest for testers:
- it works as any other WinPython, except you must type "pypy3" instead of python
- for experts knowing what they do:
   - check the associate function, (Winpython in the windows menu)
   - look ahead on Qt integration.

 MD5                             | SHA-1                                    | SHA-256                                                          | Binary                            | Size               | SHA3-256                                                         
---------------------------------|------------------------------------------|------------------------------------------------------------------|-----------------------------------|--------------------|------------------------------------------------------------------
a657d064fb851af79863a0deb72627b6 | 586ddbddf7953fb6325eb58c87acaefbb54fd93e | e4b007158c382308806785ca9fcab2699e3dd166917a4f256e3ed674812ae767 | Winpython64-3.7.10.0dotPyPya2.exe |   24 470 818 Bytes | d43b68240b527c35d2c86f65e96542d83c977bc229780ecb207ac7e74fda720b


## WinPython 3.7.10.0dotPyPy 

The following packages are included in WinPython-64bit v3.7.10.0dotPyPy a2.

### Tools

Name | Version | Description
-----|---------|------------


### Python packages

Name | Version | Description
-----|---------|------------
[Python](http://www.python.org/) | 3.7.10 | Python programming language with standard library
[cffi](https://pypi.org/project/cffi) | 1.14.5 | Foreign Function Interface for Python calling C code.
[greenlet](https://pypi.org/project/greenlet) | 0.4.13 | Lightweight in-process concurrent programming
[pip](https://pypi.org/project/pip) | 21.1 | The PyPA recommended tool for installing Python packages.
[readline](https://pypi.org/project/readline) | 6.2.4.1 | 
[setuptools](https://pypi.org/project/setuptools) | 56.0.0 | Easily download, build, install, upgrade, and uninstall Python packages
[sqlite_bro](https://pypi.org/project/sqlite_bro) | 0.9.2 | a graphic SQLite Client in 1 Python file
[wheel](https://pypi.org/project/wheel) | 0.36.2 | A built-package format for Python
[winpython](http://winpython.github.io/) | 4.2.20210422 | WinPython distribution tools, including WPPM
Reply all
Reply to author
Forward
0 new messages