scipy: Scientific tools for Python - Packages and Features

Skip to content
Back to top
View this page
Edit this page

# scipy: Scientific tools for Python

## Description

SciPy (pronounced “Sigh Pie”) is open-source software for mathematics, science, and engineering. The SciPy library depends on NumPy, which provides convenient and fast N-dimensional array manipulation. The SciPy library is built to work with NumPy arrays, and provides many user-friendly and efficient numerical routines such as routines for numerical integration and optimization. Together, they run on all popular operating systems, are quick to install, and are free of charge. NumPy and SciPy are easy to use, but powerful enough to be depended upon by some of the world’s leading scientists and engineers.

## License

SciPy’s license is free for both commercial and non-commercial use, under the BSD terms. See http://www.scipy.org/License_Compatibility

## Upstream Contact

> https://www.scipy.org/

## Dependencies

- Python, which in Sage has numerous dependencies

- Numpy

- Fortran

- GNU patch

## Special Update/Build Instructions

- None.

## Type

standard

## Dependencies

- $(BLAS)

- $(PYTHON)

- $(PYTHON_TOOLCHAIN)

- cython: C-Extensions for Python, an optimizing static compiler

- gfortran: Fortran compiler from the GNU Compiler Collection

- meson_python: Meson Python build backend (PEP 517)

- numpy: Package for scientific computing with Python

- pybind11: Create Python bindings to C++ code

- pythran: Ahead of Time compiler for numeric kernels

## Version Information

package-version.txt:

    1.15.2

version_requirements.txt:

    scipy >=1.12

## Equivalent System Packages

Arch Linux

    $ sudo pacman -S python-scipy

conda-forge

    $ conda install scipy\>=1.12

Debian/Ubuntu

    $ sudo apt-get install python3-scipy

Fedora/Redhat/CentOS

    $ sudo dnf install python3-scipy

Gentoo Linux

    $ sudo emerge dev-python/scipy

Homebrew

    $ brew install scipy

MacPorts

    $ sudo port install py-scipy

openSUSE

    $ sudo zypper install python3\$\{PYTHON_MINOR\}-scipy

Void Linux

    $ sudo xbps-install python3-scipy

See https://repology.org/project/python:scipy/versions

If the system package is installed and if the (experimental) option `--enable-system-site-packages` is passed to `./configure`, then `./configure` will check if the system package can be used.