pypy
Install command:
brew install pypyHighly performant implementation of Python 2 in Python
License: MIT
Development: Pull requests
Formula JSON API: /api/formula/pypy.json
Formula code: pypy.rb on GitHub
Bottle (binary package) installation support provided for:
| macOS on Apple Silicon |
tahoe | ✅ |
|---|---|---|
| sequoia | ✅ | |
| sonoma | ✅ | |
| macOS on Intel |
sonoma | ✅ |
| Linux | ARM64 | ✅ |
| x86_64 | ✅ | |
Current versions:
| stable | ✅ | 7.3.23 |
| head | ⚡️ | HEAD |
Depends on:
| gdbm | 1.26 | GNU database manager |
| openssl@3 | 3.6.3 | Cryptography and SSL/TLS Toolkit |
| sqlite | 3.53.4 | Command-line interface for SQLite |
| tcl-tk@8 | 8.6.18 | Tool Command Language |
Depends on when building from source:
| pkgconf | 3.0.5 | Package compiler and linker metadata toolkit |
| A "distutils.cfg" has been written to: $HOMEBREW_CELLAR/pypy/7.3.23/libexec/lib-python/2.7/distutils specifying the install-scripts folder as: $HOMEBREW_PREFIX/share/pypy If you install Python packages via "pypy setup.py install", easy_install_pypy, or pip_pypy, any provided scripts will go into the install-scripts folder above, so you may want to add it to your PATH *after* $HOMEBREW_PREFIX/bin so you don't overwrite tools from CPython. Setuptools and pip have been installed, so you can use easy_install_pypy and pip_pypy. These are now managed by the formula and should not be modified. |
Known vulnerabilities in the current version:
| GHSA-5xp3-jfq3-5q8x (medium) | Improper Input Validation in pip |
| GHSA-r9hx-vwmv-q579 (high) | pypa/setuptools vulnerable to Regular Expression Denial of Service (ReDoS) |
| GHSA-mq26-g339-26xf (medium) | Command Injection in pip when used with Mercurial |
| GHSA-cx63-2mw6-8hw5 (high) | setuptools vulnerable to Command Injection via package URL |
| GHSA-5rjg-fvgr-3xxf | setuptools has a path traversal vulnerability in PackageIndex.download that leads to Arbitrary Fi... |
| GHSA-4xh5-x5gv-qwph | pip's fallback tar extraction doesn't check symbolic links point to extraction directory |
| GHSA-6vgw-5pg2-w6jp | pip Path Traversal vulnerability |
| GHSA-58qw-9mgm-455v | pip has an interpretation conflict due to handling both concatenated tar and ZIP files as ZIP files |
| GHSA-h35f-9h28-mq5c (medium) | setuptools: MANIFEST.in exclusion bypass in sdist via Unicode normalization collision (NFC/NFD) o... |
| GHSA-jp4c-xjxw-mgf9 | pip Vulnerable to Inclusion of Functionality from Untrusted Control Sphere |
| GHSA-wf93-45jw-7689 (high) | pip: Path traversal in console_scripts/gui_scripts entry point names allows installing scripts o... |
Data from Homebrew/advisory-database. Run brew vulns pypy for a live check.
Analytics:
| 30 days | 90 days | 365 days | |
|---|---|---|---|
| Installs | 82 | 513 | 2,089 |
Installs (--HEAD) | 0 | 0 | 5 |
| Installs on Request | 65 | 484 | 2,006 |
Installs on Request (--HEAD) | 0 | 0 | 5 |
| Build Errors | 2 |