
PyPy
Compatibility: PyPy is highly compatible with existing python code. It supports cffi, cppyy, and can run popular python libraries like twisted, and django. It can also run NumPy, Scikit-learn and more via a c-extension compatibility layer. Stackless: PyPy comes by default with support for stackless mode, providing micro-threads for massive ...
Welcome to PyPy’s documentation!
2025年3月11日 · What is PyPy? Goals and Architecture Overview; Downloading and Installing PyPy; Building PyPy from Source; Translating on Windows; Frequently Asked Questions
What is PyPy? — PyPy documentation
2025年3月11日 · What is PyPy?¶ Historically, PyPy has been used to mean two things. The first is the RPython translation toolchain for generating interpreters for dynamic programming languages. And the second is one particular implementation of Python produced with it. Because RPython uses the same syntax as Python, this generated version became known as ...
Download and Install - PyPy
Visit the more information page for other platforms, information about running PyPy, STM, instructions on building from source and more. Checksums¶ Checksums for the downloads are here
PyPy - Features
PyPy is a replacement for CPython. It is built using the RPython language that was co-developed with it. The main reason to use it instead of CPython is speed: it runs generally faster (see next section). PyPy implements Python 2.7.18 and 3.11.11. It supports all of the core language.
Frequently Asked Questions — PyPy documentation
2025年3月11日 · PyPy is regularly and extensively tested on Linux machines. It works on Mac and Windows: it is tested there, but most of us are running Linux so fixes may depend on 3rd-party contributions. To bootstrap from sources, PyPy can use either CPython 2.7 or PyPy 2.7.
Downloading and Installing PyPy
2025年3月11日 · Downloading and Installing PyPy¶ Just like CPython, you need a base interpreter environment and then can install extra packages. The choices for installing the base interpreter are: Use conda (x86_64 windows, macOS, linux, arm64 linux) Use your distribution package manager (linux) Use homebrew (macOS) Use the prebuilt tarballs; Build from source
Differences between PyPy and CPython
Differences between PyPy and CPython¶ This page documents the few differences and incompatibilities between the PyPy Python interpreter and CPython. Some of these differences are “by design”, since we think that there are cases in which the behaviour of CPython is buggy, and we do not want to copy bugs.
Coding Guide — PyPy documentation
2025年3月11日 · PyPy is made of Python source code at two levels: there is on the one hand application-level code that looks like normal Python code, and that implements some functionalities as one would expect from Python code (e.g. one can give a pure Python implementation of some built-in functions like zip()).
PyPy v7.3.19 release
2025年2月26日 · PyPy v7.3.19: release of python 2.7, 3.10 and 3.11 beta¶ The PyPy team is proud to release version 7.3.19 of PyPy. This is primarily a bug-fix release fixing JIT-related problems and follows quickly on the heels of the previous release on Feb 6, 2025. This release includes a python 3.11 interpreter.