Skip to main content

The program Regina is a powerful tool for studying low-dimensional topology. It comes with a full Python interface that lets one interact with it programmatically without writing any C++ code. Our goal here is to provide self-contained binaries (“wheels”) of Regina’s Python package that can be installed in seconds from Python’s PyPI package repository using pip.

It is offered for macOS (10.15 and newer) and Linux, but not Windows. To try it out, do:

python3 -m pip install --user --upgrade "regina>=7.0"
python3 -m regina.test

On older versions of Linux, e.g. Ubuntu 18.04, you may need to update pip first via:

python3 -m pip install --user --upgrade pip wheel

For more on using Regina in Python see the main docs.

These binaries are produced and maintained by Marc Culler, Nathan Dunfield, and Matthias Goerner, though of course 99.9% of the code and credit is due to Ben Burton and the other authors of Regina itself. This project evolved out of Goerner’s sageRegina but works both with and without SageMath. To install and test in SageMath do the following in a terminal window:

sage -pip install --user --upgrade "regina>=7.0"
sage -python -m regina.test

One can also do this from inside SageMath (including from a notebook) by:

sage: %pip install --user "regina>=7.0"
sage: import regina.test; regina.test.runTests()

Please report any technical problems via the issue tracker on the GitHub site devoted to this repackaging of Regina.

Building from source

If the available binaries do not work for you, you can try building from source. You will need have the development versions of the libraries gmp, zlib, and bzip2 installed:

git clone https://github.com/3-manifolds/regina_wheel
cd regina_wheel
python3 setup.py package_assemble
python3 setup.py bdist_wheel
python3 -m pip install dist/regina*.whl

This can easily take an hour or more.

License

Copyright Ben Burton, Ryan Budney, William Pettersson, Marc Culler, Nathan M. Dunfield, Matthias Goerner, and others 1999-present. This code is released under the GNU General Public License, version 2 or (at your option) any later version as published by the Free Software Foundation.

Release files for regina 7.4.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for regina 7.4.1
File
regina-7.4.1-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
regina-7.4.1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
regina-7.4.1-cp314-cp314-macosx_10_13_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.13+ x86-64 Details
regina-7.4.1-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
regina-7.4.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
regina-7.4.1-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
regina-7.4.1-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
regina-7.4.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
regina-7.4.1-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
regina-7.4.1-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
regina-7.4.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
regina-7.4.1-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
regina-7.4.1-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details
regina-7.4.1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
regina-7.4.1-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
regina-7.4.1-cp39-cp39-manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ x86-64 Details
regina-7.4.1-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
regina-7.4.1-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details

Total release size: 365.0 MB

Release files / regina-7.4.1-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL regina-7.4.1-cp314-cp314-manylinux_2_28_x86_64.whl
Size 20.6 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
621f8c4a49791b3a75bf752dc56832e045c03740faa99268d22798489f576cfb
BLAKE2b-256 checksum
How to use checksums
14e538bbf182b91396aa94800fa1f13ff392a08d926f693da9dd4643d5287504
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / regina-7.4.1-cp314-cp314-macosx_11_0_arm64.whl

Download URL regina-7.4.1-cp314-cp314-macosx_11_0_arm64.whl
Size 19.9 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c464d911968d339a471fbef4f37f63ec601fa1f53d5a3ad31c2347db3740de67
BLAKE2b-256 checksum
How to use checksums
1ad2f9967dac9409d296711244f62e4694bd0182cabfddf2a48650b30c1d4a02
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / regina-7.4.1-cp314-cp314-macosx_10_13_x86_64.whl

Download URL regina-7.4.1-cp314-cp314-macosx_10_13_x86_64.whl
Size 20.8 MB
Tags CPython 3.14 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
884c22129d185415329ea148606ec9d5906c44fb5ea1afd34044118925e15d2f
BLAKE2b-256 checksum
How to use checksums
b2efcc2d8b26e17cf4d6a1478c565e77432342a4b46d8448443a4e897aa1e1f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / regina-7.4.1-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL regina-7.4.1-cp313-cp313-manylinux_2_28_x86_64.whl
Size 20.6 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
13bfd2e88c405ed3ce8f7a81854fb996710b19eb4bc3a4c2a4330ac2025e5db7
BLAKE2b-256 checksum
How to use checksums
f311f90571608611257674c06830d78a62a77b2018e7ba04ba7ebec3dc91cb7a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / regina-7.4.1-cp313-cp313-macosx_11_0_arm64.whl

Download URL regina-7.4.1-cp313-cp313-macosx_11_0_arm64.whl
Size 19.9 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6c36e53b723818f3430fbc1e74f6dee63995298418c309e80d8c87e2360bc8ba
BLAKE2b-256 checksum
How to use checksums
71cdba3c4eadb4af4e1e34988af7e26eabdeb9105ea41f85008c6c8501399d6e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / regina-7.4.1-cp313-cp313-macosx_10_13_x86_64.whl

Download URL regina-7.4.1-cp313-cp313-macosx_10_13_x86_64.whl
Size 20.8 MB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
c0ce820b23e24f02b91bf6e528dfc928a9bf65b9c680f52f67a957ae0eb98604
BLAKE2b-256 checksum
How to use checksums
414beeba57fe4397290bda52e775cb625b6fb83e3972de8e5bed73e14e01bf82
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / regina-7.4.1-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL regina-7.4.1-cp312-cp312-manylinux_2_28_x86_64.whl
Size 20.6 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d33ccc69697ec680a8dcf8f0c663428853da44f3578898ad9b908e4669e83c71
BLAKE2b-256 checksum
How to use checksums
6842b4a994e393298c08c361342ee19bf240b7b16f155c492ce0631082c14e66
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / regina-7.4.1-cp312-cp312-macosx_11_0_arm64.whl

Download URL regina-7.4.1-cp312-cp312-macosx_11_0_arm64.whl
Size 19.9 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ef3b511b0669988d8d38b2a9c00a2f48788c03fc5ec843e5f389c73f708fd215
BLAKE2b-256 checksum
How to use checksums
3f7ae8838dd7fde58532db4245a6278c092073fa588fead6f48fcb360f544042
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / regina-7.4.1-cp312-cp312-macosx_10_13_x86_64.whl

Download URL regina-7.4.1-cp312-cp312-macosx_10_13_x86_64.whl
Size 20.8 MB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
c259c5f2f772ae406af01e8e63637b60a379edad3172b2dab4a1ff67afd84719
BLAKE2b-256 checksum
How to use checksums
0b673b37ba449b3c830f54c2c15dee0bcd73eef095319b863f27ee979a48e778
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / regina-7.4.1-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL regina-7.4.1-cp311-cp311-manylinux_2_28_x86_64.whl
Size 20.2 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
2dd74100411064b7939815bc493d58498691b4d36801af12086cc920b35dba92
BLAKE2b-256 checksum
How to use checksums
24d119e7584d658a1735a384b67b6a6da9a9b6cd145c96d8a24a70bdf0f6a80e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / regina-7.4.1-cp311-cp311-macosx_11_0_arm64.whl

Download URL regina-7.4.1-cp311-cp311-macosx_11_0_arm64.whl
Size 19.5 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8d7bf68e8141af0fc64bb66608f2700bb78cc1572bb5e25f0ca978f2300fcf4a
BLAKE2b-256 checksum
How to use checksums
5d089503d71920c101f5f99d9552f71ce7a17ecafc305cb026947107375e8476
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / regina-7.4.1-cp311-cp311-macosx_10_9_x86_64.whl

Download URL regina-7.4.1-cp311-cp311-macosx_10_9_x86_64.whl
Size 20.6 MB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
385eefa0607861254aa5499d69c80ee37452faa282d6a5996657992303172ac5
BLAKE2b-256 checksum
How to use checksums
4a4e86d738bc4b59e7e45b303a98fb13cb76a35d398439c6db870fc50a8a875b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / regina-7.4.1-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL regina-7.4.1-cp310-cp310-manylinux_2_28_x86_64.whl
Size 20.2 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
519b5a4e146fc31bafbafbc8e763167e0ab60eb93f5e05fa9d1d3ab48ae906ec
BLAKE2b-256 checksum
How to use checksums
705cea48003f54ff87c91081f48aecaa6b39d4119b67bfd720959871670c28ca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / regina-7.4.1-cp310-cp310-macosx_11_0_arm64.whl

Download URL regina-7.4.1-cp310-cp310-macosx_11_0_arm64.whl
Size 19.5 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
54ef6de9eb01a0d5d471fa36e1f118b0f2b49b36de1decf65fb903631673ca71
BLAKE2b-256 checksum
How to use checksums
2984e3256a07ff45fa7ddee4d91e565625039a14e0cdd22a7c13c42bbf2eac6c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / regina-7.4.1-cp310-cp310-macosx_10_9_x86_64.whl

Download URL regina-7.4.1-cp310-cp310-macosx_10_9_x86_64.whl
Size 20.6 MB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
d0b11d81f604c32143a6c0931c309ed36acc05afaf65dc515688811486c4a66a
BLAKE2b-256 checksum
How to use checksums
37c5f5e087cb119a6e05481b1610132c893b62ba7562c29bd67becd9714b2f66
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / regina-7.4.1-cp39-cp39-manylinux_2_28_x86_64.whl

Download URL regina-7.4.1-cp39-cp39-manylinux_2_28_x86_64.whl
Size 20.2 MB
Tags CPython 3.9 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f4ea242ee78c7c792370017886e2d7fd89f3acfe316c71e6a3dbf98b570f07ae
BLAKE2b-256 checksum
How to use checksums
1b4142c898f04dc79ee9a23f562dde10937cf8573b06c9006752b801a547479e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / regina-7.4.1-cp39-cp39-macosx_11_0_arm64.whl

Download URL regina-7.4.1-cp39-cp39-macosx_11_0_arm64.whl
Size 19.5 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ff221bee1e32011b958009688ccb9f526d280817a63c3b7ddc4b833b3c1ca112
BLAKE2b-256 checksum
How to use checksums
b401cddd31f12a1653fbc704c4fccc7d04e2942d11a4c31997c631fa8b3ed61a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / regina-7.4.1-cp39-cp39-macosx_10_9_x86_64.whl

Download URL regina-7.4.1-cp39-cp39-macosx_10_9_x86_64.whl
Size 20.6 MB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
74a37b2c46ae6fb2e7fc1a58009f182a72ab4246d97abdd6ad2cb27cd6c9fe3c
BLAKE2b-256 checksum
How to use checksums
8a02d9ece598044161d98cec8872659bc9fd8b8af3ea246168def5a111e9f41d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page