gmpy2 interface to GMP, MPFR, and MPC for Python
Project Links
Meta
Author: Alex Martelli, Case Van Horsen
Maintainer: Matthias Köppe, Sergey B Kirpichev
Requires Python: >=3.9
Classifiers
Development Status
- 5 - Production/Stable
Intended Audience
- Developers
- Science/Research
Natural Language
- English
Operating System
- MacOS :: MacOS X
- Microsoft :: Windows
- POSIX
Programming Language
- C
- Python :: 3
- Python :: 3.9
- Python :: 3.10
- Python :: 3.11
- Python :: 3.12
- Python :: 3.13
- Python :: 3.14
- Python :: Free Threading :: 2 - Beta
- Python :: Implementation :: CPython
- Python :: Implementation :: PyPy
Topic
- Scientific/Engineering :: Mathematics
- Software Development :: Libraries :: Python Modules
gmpy2 is an optimized, C-coded Python extension module that supports fast multiple-precision arithmetic. gmpy2 is based on the original gmpy module. gmpy2 adds support for correctly rounded multiple-precision real arithmetic (using the MPFR library) and complex arithmetic (using the MPC library).
Releases are available in the Python Package Index (PyPI) at https://pypi.python.org/pypi/gmpy2/. Documentation is available at https://gmpy2.readthedocs.io/.
2.4.0a0
Mar 20, 2026
2.3.0
Feb 08, 2026
2.3.0b1
Feb 03, 2026
2.3.0a3
Dec 08, 2025
2.3.0a2
Nov 25, 2025
2.3.0a1
Aug 23, 2025
2.2.2
Nov 27, 2025
2.2.2a1
Aug 14, 2025
2.2.1
Jul 21, 2024
2.2.0
Jul 01, 2024
2.2.0rc1
Jun 13, 2024
2.2.0a1
Sep 25, 2023
2.1.5
Dec 18, 2022
2.1.4
Dec 11, 2022
2.1.3
Dec 07, 2022
2.1.2
Jan 06, 2022
2.1.1
Dec 14, 2021
2.1.0
Dec 12, 2021
2.1.0rc2
Dec 05, 2021
2.1.0rc1
Sep 04, 2021
2.1.0b5
Jul 31, 2020
2.1.0b4
Feb 10, 2020
2.1.0b3
Aug 26, 2019
2.1.0b1
May 22, 2019
2.1.0a4
Nov 15, 2018
2.1.0a3
Oct 01, 2018
2.1.0a2
Apr 15, 2018
2.1.0a1
Nov 23, 2017
2.0.8
Jun 26, 2016
2.0.7
Aug 20, 2015
2.0.6
Jul 06, 2015
2.0.5
Jan 13, 2015
2.0.4
Oct 08, 2014
2.0.3
Nov 29, 2013
2.0.2
Aug 25, 2013
2.0.1
Jul 28, 2013
2.0.8.win
Jun 26, 2016
2.0.6.win32
Jul 06, 2015
2.0.6.win
Jul 06, 2015
2.0.5.win32
Jan 13, 2015
2.0.5.win
Jan 13, 2015
2.0.4.win32
Oct 08, 2014
2.0.4.win
Oct 08, 2014
2.0.3.win32
Nov 29, 2013
2.0.3.win
Nov 29, 2013
2.0.2.win32
Aug 25, 2013
2.0.2.win
Aug 25, 2013
2.0.1.win32
Jul 28, 2013
2.0.1.win
Jul 28, 2013
Wheel compatibility matrix
Files in release
gmpy2-2.3.0-cp310-cp310-macosx_10_9_x86_64.whl (838.3KiB)
gmpy2-2.3.0-cp310-cp310-macosx_11_0_arm64.whl (692.2KiB)
gmpy2-2.3.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.6MiB)
gmpy2-2.3.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.7MiB)
gmpy2-2.3.0-cp310-cp310-musllinux_1_2_aarch64.whl (1.6MiB)
gmpy2-2.3.0-cp310-cp310-musllinux_1_2_x86_64.whl (1.6MiB)
gmpy2-2.3.0-cp310-cp310-win_amd64.whl (1.2MiB)
gmpy2-2.3.0-cp310-cp310-win_arm64.whl (835.4KiB)
gmpy2-2.3.0-cp311-cp311-macosx_10_9_x86_64.whl (838.3KiB)
gmpy2-2.3.0-cp311-cp311-macosx_11_0_arm64.whl (692.1KiB)
gmpy2-2.3.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.6MiB)
gmpy2-2.3.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.7MiB)
gmpy2-2.3.0-cp311-cp311-musllinux_1_2_aarch64.whl (1.6MiB)
gmpy2-2.3.0-cp311-cp311-musllinux_1_2_x86_64.whl (1.7MiB)
gmpy2-2.3.0-cp311-cp311-win_amd64.whl (1.2MiB)
gmpy2-2.3.0-cp311-cp311-win_arm64.whl (835.5KiB)
gmpy2-2.3.0-cp312-cp312-macosx_10_13_x86_64.whl (837.3KiB)
gmpy2-2.3.0-cp312-cp312-macosx_11_0_arm64.whl (692.4KiB)
gmpy2-2.3.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.6MiB)
gmpy2-2.3.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.7MiB)
gmpy2-2.3.0-cp312-cp312-musllinux_1_2_aarch64.whl (1.6MiB)
gmpy2-2.3.0-cp312-cp312-musllinux_1_2_x86_64.whl (1.6MiB)
gmpy2-2.3.0-cp312-cp312-win_amd64.whl (1.2MiB)
gmpy2-2.3.0-cp312-cp312-win_arm64.whl (836.5KiB)
gmpy2-2.3.0-cp313-cp313-macosx_10_13_x86_64.whl (838.0KiB)
gmpy2-2.3.0-cp313-cp313-macosx_11_0_arm64.whl (693.3KiB)
gmpy2-2.3.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.6MiB)
gmpy2-2.3.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.7MiB)
gmpy2-2.3.0-cp313-cp313-musllinux_1_2_aarch64.whl (1.6MiB)
gmpy2-2.3.0-cp313-cp313-musllinux_1_2_x86_64.whl (1.6MiB)
gmpy2-2.3.0-cp313-cp313-win_amd64.whl (1.2MiB)
gmpy2-2.3.0-cp313-cp313-win_arm64.whl (836.5KiB)
gmpy2-2.3.0-cp313-cp313t-macosx_10_13_x86_64.whl (852.3KiB)
gmpy2-2.3.0-cp313-cp313t-macosx_11_0_arm64.whl (707.4KiB)
gmpy2-2.3.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.5MiB)
gmpy2-2.3.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.6MiB)
gmpy2-2.3.0-cp313-cp313t-musllinux_1_2_aarch64.whl (1.5MiB)
gmpy2-2.3.0-cp313-cp313t-musllinux_1_2_x86_64.whl (1.6MiB)
gmpy2-2.3.0-cp313-cp313t-win_amd64.whl (1.2MiB)
gmpy2-2.3.0-cp313-cp313t-win_arm64.whl (840.6KiB)
gmpy2-2.3.0-cp314-cp314-macosx_10_15_x86_64.whl (838.0KiB)
gmpy2-2.3.0-cp314-cp314-macosx_11_0_arm64.whl (693.6KiB)
gmpy2-2.3.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.6MiB)
gmpy2-2.3.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.7MiB)
gmpy2-2.3.0-cp314-cp314-musllinux_1_2_aarch64.whl (1.6MiB)
gmpy2-2.3.0-cp314-cp314-musllinux_1_2_x86_64.whl (1.6MiB)
gmpy2-2.3.0-cp314-cp314-win_amd64.whl (1.2MiB)
gmpy2-2.3.0-cp314-cp314-win_arm64.whl (858.2KiB)
gmpy2-2.3.0-cp314-cp314t-macosx_10_15_x86_64.whl (852.3KiB)
gmpy2-2.3.0-cp314-cp314t-macosx_11_0_arm64.whl (707.2KiB)
gmpy2-2.3.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.5MiB)
gmpy2-2.3.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.6MiB)
gmpy2-2.3.0-cp314-cp314t-musllinux_1_2_aarch64.whl (1.5MiB)
gmpy2-2.3.0-cp314-cp314t-musllinux_1_2_x86_64.whl (1.6MiB)
gmpy2-2.3.0-cp314-cp314t-win_amd64.whl (1.2MiB)
gmpy2-2.3.0-cp314-cp314t-win_arm64.whl (862.3KiB)
gmpy2-2.3.0-cp39-cp39-macosx_10_9_x86_64.whl (838.3KiB)
gmpy2-2.3.0-cp39-cp39-macosx_11_0_arm64.whl (692.2KiB)
gmpy2-2.3.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.6MiB)
gmpy2-2.3.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.6MiB)
gmpy2-2.3.0-cp39-cp39-musllinux_1_2_aarch64.whl (1.6MiB)
gmpy2-2.3.0-cp39-cp39-musllinux_1_2_x86_64.whl (1.6MiB)
gmpy2-2.3.0-cp39-cp39-win_amd64.whl (1.2MiB)
gmpy2-2.3.0-cp39-cp39-win_arm64.whl (836.1KiB)
gmpy2-2.3.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl (821.2KiB)
gmpy2-2.3.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl (675.4KiB)
gmpy2-2.3.0-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (917.2KiB)
gmpy2-2.3.0-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1015.1KiB)
gmpy2-2.3.0-pp311-pypy311_pp73-win_amd64.whl (1.2MiB)
gmpy2-2.3.0.tar.gz (295.2KiB)