scipy
Fundamental algorithms for scientific computing in Python
Install
scipy on PyPI
pip
pip install scipyuv
uv add scipypoetry
poetry add scipyPackage facts
| License | Copyright (c) 2001-2002 Enthought, Inc. 2003, SciPy Developers. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the… (full text in the JSON record) (permissive) |
| Python support | supports the current Python release (>=3.12) |
| Install friction | medium — platform-specific wheel |
| Runtime dependencies | 1 — numpy |
| Maintenance | actively maintained — 55 days since the last release |
| Last repo commit | |
| First released | |
| Popularity | one of the 100 most-downloaded packages on PyPI (30-day window, as of 2026-08-13) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-13) |
Evidence: scipy-1.18.0-cp312-cp312-macosx_10_15_x86_64.whl; scipy-1.18.0-cp312-cp312-macosx_12_0_arm64.whl; scipy-1.18.0-cp312-cp312-macosx_14_0_arm64.whl; scipy-1.18.0-cp312-cp312-macosx_14_0_x86_64.whl; scipy-1.18.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl; scipy-1.18.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl; scipy-1.18.0-cp312-cp312-musllinux_1_2_aarch64.whl; scipy-1.18.0-cp312-cp312-musllinux_1_2_x86_64.whl; scipy-1.18.0-cp312-cp312-win_amd64.whl; scipy-1.18.0-cp312-cp312-win_arm64.whl; scipy-1.18.0-cp313-cp313-macosx_10_15_x86_64.whl; scipy-1.18.0-cp313-cp313-macosx_12_0_arm64.whl; scipy-1.18.0-cp313-cp313-macosx_14_0_arm64.whl; scipy-1.18.0-cp313-cp313-macosx_14_0_x86_64.whl; scipy-1.18.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl; scipy-1.18.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl; scipy-1.18.0-cp313-cp313-musllinux_1_2_aarch64.whl; scipy-1.18.0-cp313-cp313-musllinux_1_2_x86_64.whl; scipy-1.18.0-cp313-cp313-win_amd64.whl; scipy-1.18.0-cp313-cp313-win_arm64.whl
About scipy
from the package's own PyPI description — quoted content, verbatim
.. image:: https://raw.githubusercontent.com/scipy/scipy/main/doc/source/_static/logo.svg :target: https://scipy.org :width: 110 :height: 110 :align: left
.. image:: https://img.shields.io/badge/powered%20by-NumFOCUS-orange.svg?style=flat&colorA=E1523D&colorB=007D8A :target: https://numfocus.org
.. image:: https://img.shields.io/pypi/dm/scipy.svg?label=Pypi%20downloads :target: https://pypi.org/project/scipy/
.. image:: https://img.shields.io/conda/dn/conda-forge/scipy.svg?label=Conda%20downloads :target: https://anaconda.org/conda-forge/scipy
.. image:: https://img.shields.io/badge/stackoverflow-Ask%20questions-blue.svg :target: https://stackoverflow.com/questions/tagged/scipy
.. image:: https://img.shields.io/badge/DOI-10.1038%2Fs41592--019--0686--2-blue.svg :target: https://www.nature.com/articles/s41592-019-0686-2
.. image:: https://insights.linuxfoundation.org/api/badge/health-score?project=scipy :target: https://insights.linuxfoundation.org/project/scipy
SciPy (pronounced "Sigh Pie") is an open-source software for mathematics, science, and engineering. It includes modules for statistics, optimization, integration, linear algebra, Fourier...
AI interpretation — verify before relying
AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page
SciPy provides fundamental algorithms for mathematics, science, and engineering, including modules for statistics, optimization, integration, linear algebra, Fourier transforms, signal and image processing, and ODE solvers, built on numpy arrays.
Medium install friction due to compiled dependencies (OpenBLAS, LAPACK, GCC runtime libraries bundled in wheels). Actively maintained with recent release (55 days old); supports Python 3.12–3.14 with pre-built wheels across macOS, Linux, and Windows platforms.
BSD-3-Clause primary license is permissive; bundled dependencies (OpenBLAS, LAPACK, libquadmath) carry BSD-3-Clause and LGPL-2.1-or-later licenses. No restrictions on proprietary use, but GPL-linked runtime libraries (libgfortran) require awareness of GCC Runtime Library Exception terms.
Usage
pip install scipy==1.18.0
import scipy.optimize
result = scipy.optimize.minimize(lambda x: (x - 2)**2, x0=0)
Requires Python >=3.12; compiled dependencies (BLAS/LAPACK) are bundled in wheels but system C/Fortran libraries may be needed on some platforms.
Verdict: SciPy 1.18.0 is a production-stable, actively maintained scientific computing library with no known vulnerabilities, permissive licensing, and broad platform support. Medium install friction is offset by pre-built wheels and top-100 popularity. Safe for production use in scientific and engineering applications.
Needs verification
- Whether bundled OpenBLAS/LAPACK versions are patched for known CVEs in those libraries
- Performance characteristics and any breaking changes since prior 1.17.x release
- Whether GCC Runtime Library Exception terms impose practical constraints for proprietary redistribution
Similar packages
permissive · top 100 on PyPI
scikit-imagepermissive · top 1,000 on PyPI
statsmodelspermissive · top 1,000 on PyPI
patsypermissive · top 1,000 on PyPI
nvidia-cusolverunclear · top 1,000 on PyPI
nvidia-cusolver-cu12unclear · top 1,000 on PyPI
kiwisolverpermissive · top 1,000 on PyPI
nvidia-cufftunclear · top 1,000 on PyPI
nvidia-cublasunclear · top 1,000 on PyPI
nvidia-cublas-cu12unclear · top 1,000 on PyPI