Skip to main content

passagemath is open source mathematical software in Python, released under the GNU General Public Licence GPLv2+.

It is a fork of SageMath, which has been developed 2005-2026 under the motto “Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, and MATLAB”.

The passagemath fork uses the motto “Creating a Free Passage Between the Scientific Python Ecosystem and Mathematical Software Communities.” It was created in October 2024 with the following goals:

Moreover, the passagemath project:

  • provides a stable, frequently updated version of the Sage distribution,

  • integrates additional mathematical software, notably Macaulay2, a full set of GAP packages, and the Combinatorial Matrix Recognition library,

  • curates a library of Sage user packages.

Full documentation is available online.

passagemath attempts to support and provides binary wheels suitable for all major Linux distributions and recent versions of macOS.

Binary wheels for native Windows (x86_64, ARM) are are available for a subset of the passagemath distributions. Use of the full functionality of passagemath on Windows currently requires the use of Windows Subsystem for Linux (WSL) or virtualization.

The supported Python versions in the passagemath-10.8.x series are 3.11.x-3.14.x; the passagemath-10.6.x series (EOL 2026-10) still supports Python 3.10.x.

About this pip-installable distribution package

This pip-installable distribution passagemath-macaulay2 provides an interface to Macaulay2.

What is included

Examples

Using Macaulay 2 on the command line:

$ pipx run --spec "passagemath-macaulay2" sage -sh -c 'M2'

Finding the installation location of Macaulay 2:

$ pipx run --spec "passagemath-macaulay2[test]" ipython

In [1]: from sage.features.macaulay2 import Macaulay2

In [2]: Macaulay2().absolute_filename()
Out[2]: '.../bin/M2'

Using the Python interface:

$ pipx run --spec "passagemath-macaulay2[test]" ipython

In [1]: from passagemath_macaulay2 import *

In [2]: R = macaulay2('QQ[x, y]'); R
Out[2]: QQ[x..y]

In [3]: S = R / macaulay2('ideal {x^2 - y}'); S
Out[3]:
QQ[x..y]
--------
  2
 x  - y

In [4]: S.gens()
Out[4]: {x, y}

Available as extras, from other distributions

Runtime dependencies of various Macaulay2 packages

Extras are defined for Macaulay2 packages that have pip-installable runtime dependencies. Examples:

pip install "passagemath-macaulay2[CoincidentRootLoci]"

installs QEPCAD, a runtime dependency of M2 package CoincidentRootLoci

pip install "passagemath-macaulay2[FourTiTwo]"

installs 4ti2, a runtime dependency of M2 package FourTiTwo

pip install "passagemath-macaulay2[gfanInterface]"

installs gfan, a runtime dependency of M2 package gfanInterface

Jupyter kernel

pip install "passagemath-macaulay2[jupyterkernel]"

installs the kernel for use in the Jupyter notebook and JupyterLab

pip install "passagemath-macaulay2[notebook]"

installs the kernel and the Jupyter notebook

pip install "passagemath-macaulay2[jupyterlab]"

installs the kernel and JupyterLab

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

passagemath_macaulay2-10.8.11.tar.gz (22.6 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

passagemath_macaulay2-10.8.11-cp314-cp314t-manylinux_2_28_x86_64.whl (75.5 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

passagemath_macaulay2-10.8.11-cp314-cp314t-manylinux_2_28_aarch64.whl (70.8 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

passagemath_macaulay2-10.8.11-cp314-cp314t-macosx_13_0_x86_64.whl (62.8 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_macaulay2-10.8.11-cp314-cp314t-macosx_13_0_arm64.whl (56.1 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_macaulay2-10.8.11-cp312-abi3-manylinux_2_28_x86_64.whl (75.5 MB view details)

Uploaded CPython 3.12+manylinux: glibc 2.28+ x86-64

passagemath_macaulay2-10.8.11-cp312-abi3-manylinux_2_28_aarch64.whl (70.8 MB view details)

Uploaded CPython 3.12+manylinux: glibc 2.28+ ARM64

passagemath_macaulay2-10.8.11-cp312-abi3-macosx_13_0_x86_64.whl (62.8 MB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_macaulay2-10.8.11-cp312-abi3-macosx_13_0_arm64.whl (56.1 MB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_macaulay2-10.8.11-cp311-cp311-manylinux_2_28_x86_64.whl (75.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

passagemath_macaulay2-10.8.11-cp311-cp311-manylinux_2_28_aarch64.whl (70.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

passagemath_macaulay2-10.8.11-cp311-cp311-macosx_13_0_x86_64.whl (62.8 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_macaulay2-10.8.11-cp311-cp311-macosx_13_0_arm64.whl (56.1 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_macaulay2-10.8.11.tar.gz.

File metadata

  • Download URL: passagemath_macaulay2-10.8.11.tar.gz
  • Upload date:
  • Size: 22.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for passagemath_macaulay2-10.8.11.tar.gz
Algorithm Hash digest
SHA256 07617966a83ae332e528df30d55bccc965479fc6ce1e92f72e1400bbaaf930f2
MD5 1dd3a5495ff5118391b33b0080f0ab32
BLAKE2b-256 853204014dd8d779cef5bba0f1f38eee0020b649815b22cdaf8ca6ae6b1ad154

See more details on using hashes here.

File details

Details for the file passagemath_macaulay2-10.8.11-cp314-cp314t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 62a70001a4bbef70dcd6a3f1fc21fc8c6a32b426b6e9deb1397616077bb4bbea
MD5 7056b26e9162ae5fd165ad192f8ea086
BLAKE2b-256 02c861c660d3552f106a08d02e4b9009136b5667118ec38abb73b3d83a5e75a8

See more details on using hashes here.

File details

Details for the file passagemath_macaulay2-10.8.11-cp314-cp314t-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a75accef77ec04176a34449e042df2cc06aa21cf061b68bf4db789679129607a
MD5 04c9804306e3ecab9af09d5f5eab8090
BLAKE2b-256 3815b910eb7678bbc1911d64b05800b121a1ebb4f3a2a4f7c51d35e48a77c857

See more details on using hashes here.

File details

Details for the file passagemath_macaulay2-10.8.11-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a5f887da5ae3f178c91e6889234abc054e98da0387ba079a312b2ba96761c3a9
MD5 a6c4d986204e7c58192bc308523590d2
BLAKE2b-256 86b27357a50ffb2c691e2613a2b49ce2dae2af6dea162809b4066710fde36943

See more details on using hashes here.

File details

Details for the file passagemath_macaulay2-10.8.11-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 1cb8f18163f6c4a6e928ac5316866ac58246d8178154952ab0b6d762ebf0e05d
MD5 3086190c8e5f53bea0d034d8a7848dae
BLAKE2b-256 de4f5f2ea49180cb4c37fc60cc113de2891538dce324c5b79e191402bb8e1332

See more details on using hashes here.

File details

Details for the file passagemath_macaulay2-10.8.11-cp312-abi3-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11-cp312-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5bf65d0f2107fce438828ce27179c5bcea45ae51d04e48a9f19ff68782f5d80b
MD5 2fd45dce0af44986fcb328c75481e5c6
BLAKE2b-256 dbd0f6f5c3b43d7422243ead75c89085b52e84dabe9afac1a43f4c64c2fb9bd2

See more details on using hashes here.

File details

Details for the file passagemath_macaulay2-10.8.11-cp312-abi3-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11-cp312-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 60fb5be759a96c8eb9832d5567f1ab0b628c982e4a95ff0629cb884412cfb0aa
MD5 13d844d45b2aa1d368ee60fb4d642251
BLAKE2b-256 9cdc1f8611540ec77647cfa19edf17c676c8f45aaa90974eb135b1cf567e05fd

See more details on using hashes here.

File details

Details for the file passagemath_macaulay2-10.8.11-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e0d57ebef262138c50530e4877abfbd3f3642371c1cdc1b40a0dc6b1e53a4030
MD5 0b01ed73311549e3812ac2f8e9e13bb1
BLAKE2b-256 628bec79b65ea052db8e047ea498f0a60b57a1cf39f9cebd08e45dd2fee0b304

See more details on using hashes here.

File details

Details for the file passagemath_macaulay2-10.8.11-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 4f50dc700443877c20b36de9cbec6ab04c52d338910c3a81c8c77c3d5235f964
MD5 4af6db87af178421c613f42b125d64f1
BLAKE2b-256 7c18add9aa87126b710a57bb7b301048b51c76c4c93ed219d13f14da0a06950b

See more details on using hashes here.

File details

Details for the file passagemath_macaulay2-10.8.11-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9df2ca62b716efa5a2abb9a8afbb658020f7ea2137294e27662f61e86dcf2d97
MD5 d77f285eb9ebc07753c9b48b07a8af39
BLAKE2b-256 16b33584dc848897c1337355877f4c3ce848690f5c1417a0db07bd55bc2159e2

See more details on using hashes here.

File details

Details for the file passagemath_macaulay2-10.8.11-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9a52a733bccc83aa852fe772db8afacba2b8b5264fb225facc39f1341f4d3111
MD5 3bb76d5128f01851d1d913eb006b8f00
BLAKE2b-256 fe496257b5ac7dc400770a9e9fc16211d42105ea0f5f92cff8a9202eaa0f0c24

See more details on using hashes here.

File details

Details for the file passagemath_macaulay2-10.8.11-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 557a3643329d3643649aa29546f0a47c8373bd97399d46c121da1097e001e808
MD5 6ee4cabfe0cfa7f6ae2316e15713c3f7
BLAKE2b-256 576d0231d6030c126359b1283a96861315c4d63b899b85258defc673f586cfb6

See more details on using hashes here.

File details

Details for the file passagemath_macaulay2-10.8.11-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8fa6d8587820e715a13fc172f64b249c7ec398c720c7d2bb3791bbc9fa6979e9
MD5 09f8da74d373aa6c8a05a8bc57c44e9c
BLAKE2b-256 3dd2fdc9542f776ff3137ad95a3c9434bd4b1c4e4ed5239f05ac63132955b7bb

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

10.8.11 This release

13 files

10.8.10

13 files

10.8.9

13 files

10.8.8

13 files

10.8.7

13 files

10.8.6

13 files

10.8.5

13 files

10.8.4

13 files

10.8.2

13 files

10.6.48

17 files

10.6.47

17 files

10.5.49

21 files

10.4.68

9 files

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