Tip
This page assumes that you are comfortable with using a terminal and happy to learn
how to use a package manager. If you are a beginner and just want to get started
with SciPy as quickly as possible, check out
the beginner installation guide!
The recommended method of installing SciPy depends on your preferred workflow.
The common workflows can roughly be broken down into the following
categories:
- Project-based (e.g.
uv
,pixi
) (recommended for new users) - Environment-based (e.g.
pip
,conda
) (the traditional workflow) - System package managers (not recommended)
- Building from source (for debugging and development)
To install SciPy with static type stubs,
see Installing with type stubs.
Tip
Installing type stubs may be required for
Integrated Development Environments (IDEs) to provide accurate type hints.
Installing with uv#
Here is a step-by-step guide to setting up a project to use SciPy, with uv, a Python package manager.
-
Install
uv
following, the instructions in the uv documentation. -
Create a new project in a new subdirectory, by executing the following in a terminal:
uv init try-scipy
cd try-scipy
Hint
The second command changes directory into the directory of your project.
- Add SciPy to your project:
Note
This will automatically install Python if you don’t already have it installed!
Tip
You can install other Python libraries in the same way, e.g.
- Try out SciPy!
This will launch a Python interpreter session, from which you can import scipy
.
See next steps in the SciPy user guide.
Note
After rebooting your computer, you’ll want to navigate to your try-scipy
project directory and execute uv run python
to drop back into a Python interpreter
with SciPy importable.
To execute a Python script, you can use uv run myscript.py
.
Read more at the uv guide to working on projects.
Installing with pixi
#
If you work with non-Python packages, you may prefer to install SciPy as
a Conda package, so that you can use the same workflow for packages which
are not available on PyPI, the Python Package Index.
Conda can manage packages in any language, so you can use it to install
Python itself, compilers, and other languages.
The steps to install SciPy from conda-forge using the package management
tool pixi
are very similar to the steps for uv
:
- Install
pixi
, following the instructions in thepixi
documentation.
- Create a new project in a new subdirectory:
pixi init try-scipy
cd try-scipy
- Add SciPy to your project:
- Try out SciPy!
In project-based workflows, a project is a directory containing a manifest
file describing the project, a lock-file describing the exact dependencies
of the project, and the project’s (potentially multiple) environments.
In contrast,
in environment-based workflows you install packages into an environment,
which you can activate and deactivate from any directory.
These workflows are well-established,
but lack some reproducibility benefits of project-based workflows.
Installing with pip
#
-
Install Python.
-
Create and activate a virtual environment with
venv
.
- Install SciPy, using
pip
:
python -m pip install scipy
Installing with conda
#
Miniforge is the recommended way to install conda
and mamba
,
two Conda-based environment managers.
After creating an environment, you can install SciPy from conda-forge as follows:
conda install scipy # or
mamba install scipy
Installing system-wide via a system package manager#
System package managers can install the most common Python packages.
They install packages for the entire computer, often use older versions,
and don’t have as many available versions. They are not the recommended
installation method.
Ubuntu and Debian#
Using apt-get
:
sudo apt-get install python3-scipy
Fedora#
Using dnf
:
sudo dnf install python3-scipy
macOS#
macOS doesn’t have a preinstalled package manager, but you can install
Homebrew and use it to install SciPy (and Python itself):
A word of warning: building SciPy from source can be a nontrivial exercise. We
recommend using binaries instead if those are available for your platform
via one of the above methods.
For details on how to build from source, see
the building from source guide in the SciPy docs.
See next steps in the SciPy user guide.
Installing with Type Stubs#
Static type stubs are available via a separate package, scipy-stubs
, on
PyPI and conda-forge.
You can also install SciPy and scipy-stubs
as a single package,
via the scipy-stubs[scipy]
extra on PyPI, or the scipy-typed
package on conda-forge.
To get a specific version x.y.z
of SciPy (such as 1.14.1
),
you should install version x.y.z.*
, for example:
uv add "scipy-stubs[scipy]==1.14.1.*" # or
pixi add "scipy-typed=1.15.0.*" # or
python -m pip install "scipy-stubs[scipy]" # or
conda install "scipy-typed>=1.14"
Please direct questions about static typing support to
the scipy-stubs
GitHub repository.
Project description
SciPy (pronounced “Sigh Pie”) is an open-source software for mathematics,
science, and engineering. It includes modules for statistics, optimization,
integration, linear algebra, Fourier transforms, signal and image processing,
ODE solvers, and more.
-
Website: https://scipy.org
-
Documentation: https://docs.scipy.org/doc/scipy/
-
Development version of the documentation: https://scipy.github.io/devdocs
-
SciPy development forum: https://discuss.scientific-python.org/c/contributor/scipy
-
Stack Overflow: https://stackoverflow.com/questions/tagged/scipy
-
Source code: https://github.com/scipy/scipy
-
Contributing: https://scipy.github.io/devdocs/dev/index.html
-
Bug reports: https://github.com/scipy/scipy/issues
-
Code of Conduct: https://docs.scipy.org/doc/scipy/dev/conduct/code_of_conduct.html
-
Report a security vulnerability: https://tidelift.com/docs/security
-
Citing in your work: https://www.scipy.org/citing-scipy/
SciPy 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. If you need to
manipulate numbers on a computer and display or publish the results, give
SciPy a try!
For the installation instructions, see our install
guide.
Call for Contributions
We appreciate and welcome contributions. Small improvements or fixes are always appreciated; issues labeled as “good
first issue” may be a good starting point. Have a look at our contributing
guide.
Writing code isn’t the only way to contribute to SciPy. You can also:
-
review pull requests
-
triage issues
-
develop tutorials, presentations, and other educational materials
-
maintain and improve our website
-
develop graphic design for our brand assets and promotional materials
-
help with outreach and onboard new contributors
-
write grant proposals and help with other fundraising efforts
If you’re unsure where to start or how your skills fit in, reach out! You can
ask on the forum
or here, on GitHub, by leaving a comment on a relevant issue that is already
open.
If you are new to contributing to open source, this
guide helps explain why, what,
and how to get involved.
Project details
Download files
Download the file for your platform. If you’re not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
File details
Details for the file scipy-1.15.2.tar.gz
.
File metadata
-
Download URL:
scipy-1.15.2.tar.gz - Upload date:
- Size: 59.4 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.15
File hashes
Hashes for scipy-1.15.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd58a314d92838f7e6f755c8a2167ead4f27e1fd5c1251fd54289569ef3495ec |
|
MD5 | 515fc1544d7617b38fe5a9328538047b |
|
BLAKE2b-256 | b7b931ba9cd990e626574baf93fbc1ac61cf9ed54faafd04c479117517661637 |
See more details on using hashes here.
File details
Details for the file scipy-1.15.2-cp313-cp313t-win_amd64.whl
.
File metadata
-
Download URL:
scipy-1.15.2-cp313-cp313t-win_amd64.whl - Upload date:
- Size: 40.5 MB
- Tags: CPython 3.13t, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.15
File hashes
Hashes for scipy-1.15.2-cp313-cp313t-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe8a9eb875d430d81755472c5ba75e84acc980e4a8f6204d402849234d3017db |
|
MD5 | 477ac6da4289c5197b6ae963bb2b61c6 |
|
BLAKE2b-256 | 0ac8b3f566db71461cabd4b2d5b39bcc24a7e1c119535c8361f81426be39bb47 |
See more details on using hashes here.
File details
Details for the file scipy-1.15.2-cp313-cp313t-musllinux_1_2_x86_64.whl
.
File metadata
-
Download URL:
scipy-1.15.2-cp313-cp313t-musllinux_1_2_x86_64.whl - Upload date:
- Size: 39.1 MB
- Tags: CPython 3.13t, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.15
File hashes
Hashes for scipy-1.15.2-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f031846580d9acccd0044efd1a90e6f4df3a6e12b4b6bd694a7bc03a89892b28 |
|
MD5 | 5f020fc30de273da49b838167655634e |
|
BLAKE2b-256 | aff5ab3838e56fe5cc22383d6fcf2336e48c8fe33e944b9037fbf6cbdf5a11f8 |
See more details on using hashes here.
File details
Details for the file scipy-1.15.2-cp313-cp313t-musllinux_1_2_aarch64.whl
.
File metadata
-
Download URL:
scipy-1.15.2-cp313-cp313t-musllinux_1_2_aarch64.whl - Upload date:
- Size: 36.5 MB
- Tags: CPython 3.13t, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.15
File hashes
Hashes for scipy-1.15.2-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bae43364d600fdc3ac327db99659dcb79e6e7ecd279a75fe1266669d9a652828 |
|
MD5 | 88bfc7c64a65cc831a91d2e699ba7464 |
|
BLAKE2b-256 | 03f3e699e19cabe96bbac5189c04aaa970718f0105cff03d458dc5e2b6bd1e8c |
See more details on using hashes here.
File details
Details for the file scipy-1.15.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
-
Download URL:
scipy-1.15.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - Upload date:
- Size: 36.9 MB
- Tags: CPython 3.13t, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.15
File hashes
Hashes for scipy-1.15.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d0194c37037707b2afa7a2f2a924cf7bac3dc292d51b6a925e5fcb89bc5c776 |
|
MD5 | 7897e001e3090aeecd9ca1ebdaef8449 |
|
BLAKE2b-256 | 2c23e0eb7f31a9c13cf2dca083828b97992dd22f8184c6ce4fec5deec0c81fcf |
See more details on using hashes here.
File details
Details for the file scipy-1.15.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
.
File metadata
-
Download URL:
scipy-1.15.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl - Upload date:
- Size: 35.0 MB
- Tags: CPython 3.13t, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.15
File hashes
Hashes for scipy-1.15.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7cd5b77413e1855351cdde594eca99c1f4a588c2d63711388b6a1f1c01f62274 |
|
MD5 | ab8c5b3acf43814c1778a4d5eb78d0bb |
|
BLAKE2b-256 | b1531cbb148e6e8f1660aacd9f0a9dfa2b05e9ff1cb54b4386fe868477972ac2 |
See more details on using hashes here.
File details
Details for the file scipy-1.15.2-cp313-cp313t-macosx_14_0_x86_64.whl
.
File metadata
-
Download URL:
scipy-1.15.2-cp313-cp313t-macosx_14_0_x86_64.whl - Upload date:
- Size: 25.1 MB
- Tags: CPython 3.13t, macOS 14.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.15
File hashes
Hashes for scipy-1.15.2-cp313-cp313t-macosx_14_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 302093e7dfb120e55515936cb55618ee0b895f8bcaf18ff81eca086c17bd80af |
|
MD5 | 90664632e374c37bcc8f525d8f0064ab |
|
BLAKE2b-256 | 744baefac4bba80ef815b64f55da06f62f92be5d03b467f2ce3668071799429a |
See more details on using hashes here.
File details
Details for the file scipy-1.15.2-cp313-cp313t-macosx_14_0_arm64.whl
.
File metadata
-
Download URL:
scipy-1.15.2-cp313-cp313t-macosx_14_0_arm64.whl - Upload date:
- Size: 22.4 MB
- Tags: CPython 3.13t, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.15
File hashes
Hashes for scipy-1.15.2-cp313-cp313t-macosx_14_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | def751dd08243934c884a3221156d63e15234a3155cf25978b0a668409d45eb6 |
|
MD5 | 1f871e72a83e4c75c0e24750df2af7e3 |
|
BLAKE2b-256 | 441a6c21b45d2548eb73be9b9bff421aaaa7e85e22c1f9b3bc44b23485dfce0a |
See more details on using hashes here.
File details
Details for the file scipy-1.15.2-cp313-cp313t-macosx_12_0_arm64.whl
.
File metadata
-
Download URL:
scipy-1.15.2-cp313-cp313t-macosx_12_0_arm64.whl - Upload date:
- Size: 30.1 MB
- Tags: CPython 3.13t, macOS 12.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.15
File hashes
Hashes for scipy-1.15.2-cp313-cp313t-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c90ebe8aaa4397eaefa8455a8182b164a6cc1d59ad53f79943f266d99f68687f |
|
MD5 | 2a13e6e9809ae8dcaf05300606f3dd69 |
|
BLAKE2b-256 | 0c43c304d69a56c91ad5f188c0714f6a97b9c1fed93128c691148621274a3a68 |
See more details on using hashes here.
File details
Details for the file scipy-1.15.2-cp313-cp313t-macosx_10_13_x86_64.whl
.
File metadata
-
Download URL:
scipy-1.15.2-cp313-cp313t-macosx_10_13_x86_64.whl - Upload date:
- Size: 38.9 MB
- Tags: CPython 3.13t, macOS 10.13+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.15
File hashes
Hashes for scipy-1.15.2-cp313-cp313t-macosx_10_13_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 447ce30cee6a9d5d1379087c9e474628dab3db4a67484be1b7dc3196bfb2fac9 |
|
MD5 | c8497441d4093955ddc78f26f15c6c34 |
|
BLAKE2b-256 | 4c4ba57f8ddcf48e129e6054fa9899a2a86d1fc6b07a0e15c7eebff7ca94533f |
See more details on using hashes here.
File details
Details for the file scipy-1.15.2-cp313-cp313-win_amd64.whl
.
File metadata
-
Download URL:
scipy-1.15.2-cp313-cp313-win_amd64.whl - Upload date:
- Size: 41.0 MB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.15
File hashes
Hashes for scipy-1.15.2-cp313-cp313-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a5080a79dfb9b78b768cebf3c9dcbc7b665c5875793569f48bf0e2b1d7f68f6f |
|
MD5 | f76692eab9c4f41cca7afbd8aca6d0ab |
|
BLAKE2b-256 | 0d7677cf2ac1f2a9cc00c073d49e1e16244e389dd88e2490c91d84e1e3e4d126 |
See more details on using hashes here.
File details
Details for the file scipy-1.15.2-cp313-cp313-musllinux_1_2_x86_64.whl
.
File metadata
-
Download URL:
scipy-1.15.2-cp313-cp313-musllinux_1_2_x86_64.whl - Upload date:
- Size: 39.7 MB
- Tags: CPython 3.13, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.15
File hashes
Hashes for scipy-1.15.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 11e7ad32cf184b74380f43d3c0a706f49358b904fa7d5345f16ddf993609184d |
|
MD5 | fb5d92f74aa3085d35a974d0848a2a4f |
|
BLAKE2b-256 | 01b321f890f4f42daf20e4d3aaa18182dddb9192771cd47445aaae2e318f6738 |
See more details on using hashes here.
File details
Details for the file scipy-1.15.2-cp313-cp313-musllinux_1_2_aarch64.whl
.
File metadata
-
Download URL:
scipy-1.15.2-cp313-cp313-musllinux_1_2_aarch64.whl - Upload date:
- Size: 36.9 MB
- Tags: CPython 3.13, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.15
File hashes
Hashes for scipy-1.15.2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ea7ed46d437fc52350b028b1d44e002646e28f3e8ddc714011aaf87330f2f32 |
|
MD5 | bd4ba24498761e836d4e4ad03254c1ce |
|
BLAKE2b-256 | 4a71472eac45440cee134c8a180dbe4c01b3ec247e0338b7c759e6cd71f199a7 |
See more details on using hashes here.
File details
Details for the file scipy-1.15.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
-
Download URL:
scipy-1.15.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - Upload date:
- Size: 37.3 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.15
File hashes
Hashes for scipy-1.15.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb530e4794fc8ea76a4a21ccb67dea33e5e0e60f07fc38a49e821e1eae3b71a0 |
|
MD5 | c8e381aecdd2825d621dcf71d03c1422 |
|
BLAKE2b-256 | 035afc34bf1aa14dc7c0e701691fa8685f3faec80e57d816615e3625f28feb43 |
See more details on using hashes here.
File details
Details for the file scipy-1.15.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
.
File metadata
-
Download URL:
scipy-1.15.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl - Upload date:
- Size: 35.2 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.15
File hashes
Hashes for scipy-1.15.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9de9d1416b3d9e7df9923ab23cd2fe714244af10b763975bea9e4f2e81cebd27 |
|
MD5 | 4e8332c7bd814ba937dcd2e64ef08b53 |
|
BLAKE2b-256 | 373b9bda92a85cd93f19f9ed90ade84aa1e51657e29988317fabdd44544f1dd4 |
See more details on using hashes here.
File details
Details for the file scipy-1.15.2-cp313-cp313-macosx_14_0_x86_64.whl
.
File metadata
-
Download URL:
scipy-1.15.2-cp313-cp313-macosx_14_0_x86_64.whl - Upload date:
- Size: 25.2 MB
- Tags: CPython 3.13, macOS 14.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.15
File hashes
Hashes for scipy-1.15.2-cp313-cp313-macosx_14_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cf72ff559a53a6a6d77bd8eefd12a17995ffa44ad86c77a5df96f533d4e6c6bb |
|
MD5 | 45791ef73c9b277299729e342d15b238 |
|
BLAKE2b-256 | 159da60db8c795700414c3f681908a2b911e031e024d93214f2d23c6dae174ab |
See more details on using hashes here.
File details
Details for the file scipy-1.15.2-cp313-cp313-macosx_14_0_arm64.whl
.
File metadata
-
Download URL:
scipy-1.15.2-cp313-cp313-macosx_14_0_arm64.whl - Upload date:
- Size: 22.4 MB
- Tags: CPython 3.13, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.15
File hashes
Hashes for scipy-1.15.2-cp313-cp313-macosx_14_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 54c462098484e7466362a9f1672d20888f724911a74c22ae35b61f9c5919183d |
|
MD5 | 1f809f31ed942817c9ae76b1ca81b2d7 |
|
BLAKE2b-256 | ddb1f9fe6e3c828cb5930b5fe74cb479de5f3d66d682fa8adb77249acaf545b8 |
See more details on using hashes here.
File details
Details for the file scipy-1.15.2-cp313-cp313-macosx_12_0_arm64.whl
.
File metadata
-
Download URL:
scipy-1.15.2-cp313-cp313-macosx_12_0_arm64.whl - Upload date:
- Size: 30.1 MB
- Tags: CPython 3.13, macOS 12.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.15
File hashes
Hashes for scipy-1.15.2-cp313-cp313-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 08b57a9336b8e79b305a143c3655cc5bdbe6d5ece3378578888d2afbb51c4e37 |
|
MD5 | da70897483266f4dfed55a6f11768539 |
|
BLAKE2b-256 | fec32854f40ecd19585d65afaef601e5e1f8dbf6758b2f95b5ea93d38655a2c6 |
See more details on using hashes here.
File details
Details for the file scipy-1.15.2-cp313-cp313-macosx_10_13_x86_64.whl
.
File metadata
-
Download URL:
scipy-1.15.2-cp313-cp313-macosx_10_13_x86_64.whl - Upload date:
- Size: 38.7 MB
- Tags: CPython 3.13, macOS 10.13+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.15
File hashes
Hashes for scipy-1.15.2-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01edfac9f0798ad6b46d9c4c9ca0e0ad23dbf0b1eb70e96adb9fa7f525eff0bf |
|
MD5 | 809cfdbb793eeca8ae3ee68a4f9c5db0 |
|
BLAKE2b-256 | 534009319f6e0f276ea2754196185f95cd191cb852288440ce035d5c3a931ea2 |
See more details on using hashes here.
File details
Details for the file scipy-1.15.2-cp312-cp312-win_amd64.whl
.
File metadata
-
Download URL:
scipy-1.15.2-cp312-cp312-win_amd64.whl - Upload date:
- Size: 40.9 MB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.15
File hashes
Hashes for scipy-1.15.2-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e7c68b6a43259ba0aab737237876e5c2c549a031ddb7abc28c7b47f22e202ded |
|
MD5 | 23e6424d80c760cc49774eb92ac681e5 |
|
BLAKE2b-256 | f56fe6e5aff77ea2a48dd96808bb51d7450875af154ee7cbe72188afb0b37929 |
See more details on using hashes here.
File details
Details for the file scipy-1.15.2-cp312-cp312-musllinux_1_2_x86_64.whl
.
File metadata
-
Download URL:
scipy-1.15.2-cp312-cp312-musllinux_1_2_x86_64.whl - Upload date:
- Size: 39.7 MB
- Tags: CPython 3.12, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.15
File hashes
Hashes for scipy-1.15.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 601881dfb761311045b03114c5fe718a12634e5608c3b403737ae463c9885d53 |
|
MD5 | d09a3031b4c0517e256e8ebfe3536b5b |
|
BLAKE2b-256 | 6a6fa8ac3cfd9505ec695c1bc35edc034d13afbd2fc1882a7c6b473e280397bb |
See more details on using hashes here.
File details
Details for the file scipy-1.15.2-cp312-cp312-musllinux_1_2_aarch64.whl
.
File metadata
-
Download URL:
scipy-1.15.2-cp312-cp312-musllinux_1_2_aarch64.whl - Upload date:
- Size: 36.9 MB
- Tags: CPython 3.12, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.15
File hashes
Hashes for scipy-1.15.2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 03205d57a28e18dfd39f0377d5002725bf1f19a46f444108c29bdb246b6c8a11 |
|
MD5 | 5b4c4525cc68ebeec70d58a576c776ec |
|
BLAKE2b-256 | e9060449b744892ed22b7e7b9a1994a866e64895363572677a316a9042af1fe5 |
See more details on using hashes here.
File details
Details for the file scipy-1.15.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
-
Download URL:
scipy-1.15.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - Upload date:
- Size: 37.3 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.15
File hashes
Hashes for scipy-1.15.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2b871df1fe1a3ba85d90e22742b93584f8d2b8e6124f8372ab15c71b73e428b8 |
|
MD5 | f5ba672499613b5d6015a48ec74bb5f7 |
|
BLAKE2b-256 | c053eaada1a414c026673eb983f8b4a55fe5eb172725d33d62c1b21f63ff6ca4 |
See more details on using hashes here.
File details
Details for the file scipy-1.15.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
.
File metadata
-
Download URL:
scipy-1.15.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl - Upload date:
- Size: 35.2 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.15
File hashes
Hashes for scipy-1.15.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a6fd6eac1ce74a9f77a7fc724080d507c5812d61e72bd5e4c489b042455865e |
|
MD5 | 0911ce926916b1fdb0e0c51a947e9be3 |
|
BLAKE2b-256 | f0241a181a9e5050090e0b5138c5f496fee33293c342b788d02586bc410c6477 |
See more details on using hashes here.
File details
Details for the file scipy-1.15.2-cp312-cp312-macosx_14_0_x86_64.whl
.
File metadata
-
Download URL:
scipy-1.15.2-cp312-cp312-macosx_14_0_x86_64.whl - Upload date:
- Size: 25.2 MB
- Tags: CPython 3.12, macOS 14.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.15
File hashes
Hashes for scipy-1.15.2-cp312-cp312-macosx_14_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b09ae80010f52efddb15551025f9016c910296cf70adbf03ce2a8704f3a5ad20 |
|
MD5 | dc549f692610fe5734f6b617fd50b83a |
|
BLAKE2b-256 | 1dcd1dc7371e29195ecbf5222f9afeedb210e0a75057d8afbd942aa6cf8c8eca |
See more details on using hashes here.
File details
Details for the file scipy-1.15.2-cp312-cp312-macosx_14_0_arm64.whl
.
File metadata
-
Download URL:
scipy-1.15.2-cp312-cp312-macosx_14_0_arm64.whl - Upload date:
- Size: 22.4 MB
- Tags: CPython 3.12, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.15
File hashes
Hashes for scipy-1.15.2-cp312-cp312-macosx_14_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bad78d580270a4d32470563ea86c6590b465cb98f83d760ff5b0990cb5518a93 |
|
MD5 | 672089a4aef0050fa6353769e6c33c70 |
|
BLAKE2b-256 | a498e5c964526c929ef1f795d4c343b2ff98634ad2051bd2bbadfef9e772e413 |
See more details on using hashes here.
File details
Details for the file scipy-1.15.2-cp312-cp312-macosx_12_0_arm64.whl
.
File metadata
-
Download URL:
scipy-1.15.2-cp312-cp312-macosx_12_0_arm64.whl - Upload date:
- Size: 30.2 MB
- Tags: CPython 3.12, macOS 12.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.15
File hashes
Hashes for scipy-1.15.2-cp312-cp312-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 869269b767d5ee7ea6991ed7e22b3ca1f22de73ab9a49c44bad338b725603301 |
|
MD5 | 0d10305fc8844290133b7855104ac042 |
|
BLAKE2b-256 | 37203d04eb066b471b6e171827548b9ddb3c21c6bbea72a4d84fc5989933910b |
See more details on using hashes here.
File details
Details for the file scipy-1.15.2-cp312-cp312-macosx_10_13_x86_64.whl
.
File metadata
-
Download URL:
scipy-1.15.2-cp312-cp312-macosx_10_13_x86_64.whl - Upload date:
- Size: 38.8 MB
- Tags: CPython 3.12, macOS 10.13+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.15
File hashes
Hashes for scipy-1.15.2-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c4697a10da8f8765bb7c83e24a470da5797e37041edfd77fd95ba3811a47c4fd |
|
MD5 | f415c99f769b9ac0915a6bd865e43a07 |
|
BLAKE2b-256 | 4b5d3c78815cbab499610f26b5bae6aed33e227225a9fa5290008a733a64f6fc |
See more details on using hashes here.
File details
Details for the file scipy-1.15.2-cp311-cp311-win_amd64.whl
.
File metadata
-
Download URL:
scipy-1.15.2-cp311-cp311-win_amd64.whl - Upload date:
- Size: 41.2 MB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.15
File hashes
Hashes for scipy-1.15.2-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 597a0c7008b21c035831c39927406c6181bcf8f60a73f36219b69d010aa04737 |
|
MD5 | 71a7220a340ecd368412d3b00efb5083 |
|
BLAKE2b-256 | b98b7ec1832b09dbc88f3db411f8cdd47db04505c4b72c99b11c920a8f0479c3 |
See more details on using hashes here.
File details
Details for the file scipy-1.15.2-cp311-cp311-musllinux_1_2_x86_64.whl
.
File metadata
-
Download URL:
scipy-1.15.2-cp311-cp311-musllinux_1_2_x86_64.whl - Upload date:
- Size: 40.0 MB
- Tags: CPython 3.11, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.15
File hashes
Hashes for scipy-1.15.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f5e296ec63c5da6ba6fa0343ea73fd51b8b3e1a300b0a8cae3ed4b1122c7462 |
|
MD5 | 572879a62c958c99310edefcdd4b90af |
|
BLAKE2b-256 | 4a755f13050bf4f84c931bcab4f4e83c212a36876c3c2244475db34e4b5fe1a6 |
See more details on using hashes here.
File details
Details for the file scipy-1.15.2-cp311-cp311-musllinux_1_2_aarch64.whl
.
File metadata
-
Download URL:
scipy-1.15.2-cp311-cp311-musllinux_1_2_aarch64.whl - Upload date:
- Size: 37.2 MB
- Tags: CPython 3.11, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.15
File hashes
Hashes for scipy-1.15.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42dabaaa798e987c425ed76062794e93a243be8f0f20fff6e7a89f4d61cb3d40 |
|
MD5 | 1419a84aab57e5ebdd3ce5aefbe5847f |
|
BLAKE2b-256 | 43c2bfd4e60668897a303b0ffb7191e965a5da4056f0d98acfb6ba529678f0fb |
See more details on using hashes here.
File details
Details for the file scipy-1.15.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
-
Download URL:
scipy-1.15.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - Upload date:
- Size: 37.6 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.15
File hashes
Hashes for scipy-1.15.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 28a0d2c2075946346e4408b211240764759e0fabaeb08d871639b5f3b1aca8a0 |
|
MD5 | f29a19dcd9994a8b9206a6b634d5e176 |
|
BLAKE2b-256 | 32ea564bacc26b676c06a00266a3f25fdfe91a9d9a2532ccea7ce6dd394541bc |
See more details on using hashes here.
File details
Details for the file scipy-1.15.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
.
File metadata
-
Download URL:
scipy-1.15.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl - Upload date:
- Size: 35.5 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.15
File hashes
Hashes for scipy-1.15.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a8e34cf4c188b6dd004654f88586d78f95639e48a25dfae9c5e34a6dc34547e |
|
MD5 | ad9c5e1874d2f6372ad279b217c8d55a |
|
BLAKE2b-256 | e0224b4a26fe1cd9ed0bc2b2cb87b17d57e32ab72c346949eaf9288001f8aa8e |
See more details on using hashes here.
File details
Details for the file scipy-1.15.2-cp311-cp311-macosx_14_0_x86_64.whl
.
File metadata
-
Download URL:
scipy-1.15.2-cp311-cp311-macosx_14_0_x86_64.whl - Upload date:
- Size: 25.1 MB
- Tags: CPython 3.11, macOS 14.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.15
File hashes
Hashes for scipy-1.15.2-cp311-cp311-macosx_14_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a8bf5cb4a25046ac61d38f8d3c3426ec11ebc350246a4642f2f315fe95bda655 |
|
MD5 | 07dc2790a696f57bbe157adee364bbee |
|
BLAKE2b-256 | 447825535a6e63d3b9c4c90147371aedb5d04c72f3aee3a34451f2dc27c0c07f |
See more details on using hashes here.
File details
Details for the file scipy-1.15.2-cp311-cp311-macosx_14_0_arm64.whl
.
File metadata
-
Download URL:
scipy-1.15.2-cp311-cp311-macosx_14_0_arm64.whl - Upload date:
- Size: 22.4 MB
- Tags: CPython 3.11, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.15
File hashes
Hashes for scipy-1.15.2-cp311-cp311-macosx_14_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c6676490ad76d1c2894d77f976144b41bd1a4052107902238047fb6a473e971 |
|
MD5 | 092f3ab31c44a7eaf28202906d8fff36 |
|
BLAKE2b-256 | 61d884da3fffefb6c7d5a16968fe5b9f24c98606b165bb801bb0b8bc3985200f |
See more details on using hashes here.
File details
Details for the file scipy-1.15.2-cp311-cp311-macosx_12_0_arm64.whl
.
File metadata
-
Download URL:
scipy-1.15.2-cp311-cp311-macosx_12_0_arm64.whl - Upload date:
- Size: 30.1 MB
- Tags: CPython 3.11, macOS 12.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.15
File hashes
Hashes for scipy-1.15.2-cp311-cp311-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62ca1ff3eb513e09ed17a5736929429189adf16d2d740f44e53270cc800ecff1 |
|
MD5 | a7ff3875b1127d97d79d9534288ebff0 |
|
BLAKE2b-256 | de54db126aad3874601048c2c20ae3d8a433dbfd7ba8381551e6f62606d9bd8e |
See more details on using hashes here.
File details
Details for the file scipy-1.15.2-cp311-cp311-macosx_10_13_x86_64.whl
.
File metadata
-
Download URL:
scipy-1.15.2-cp311-cp311-macosx_10_13_x86_64.whl - Upload date:
- Size: 38.7 MB
- Tags: CPython 3.11, macOS 10.13+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.15
File hashes
Hashes for scipy-1.15.2-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92233b2df6938147be6fa8824b8136f29a18f016ecde986666be5f4d686a91a4 |
|
MD5 | a3e5468e065cd9228fa3989090c3e668 |
|
BLAKE2b-256 | 401fbf0a5f338bda7c35c08b4ed0df797e7bafe8a78a97275e9f439aceb46193 |
See more details on using hashes here.
File details
Details for the file scipy-1.15.2-cp310-cp310-win_amd64.whl
.
File metadata
-
Download URL:
scipy-1.15.2-cp310-cp310-win_amd64.whl - Upload date:
- Size: 41.2 MB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.15
File hashes
Hashes for scipy-1.15.2-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b5e025e903b4f166ea03b109bb241355b9c42c279ea694d8864d033727205e65 |
|
MD5 | 0aa26e0309375584c3de65402dfe7e53 |
|
BLAKE2b-256 | d0d2f0683b7e992be44d1475cc144d1f1eeae63c73a14f862974b4db64af635e |
See more details on using hashes here.
File details
Details for the file scipy-1.15.2-cp310-cp310-musllinux_1_2_x86_64.whl
.
File metadata
-
Download URL:
scipy-1.15.2-cp310-cp310-musllinux_1_2_x86_64.whl - Upload date:
- Size: 40.0 MB
- Tags: CPython 3.10, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.15
File hashes
Hashes for scipy-1.15.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9412f5e408b397ff5641080ed1e798623dbe1ec0d78e72c9eca8992976fa65aa |
|
MD5 | 1d30042f190b8de7834a0a0af2798265 |
|
BLAKE2b-256 | 42190aa4ce80eca82d487987eff0bc754f014dec10d20de2f66754fa4ea70204 |
See more details on using hashes here.
File details
Details for the file scipy-1.15.2-cp310-cp310-musllinux_1_2_aarch64.whl
.
File metadata
-
Download URL:
scipy-1.15.2-cp310-cp310-musllinux_1_2_aarch64.whl - Upload date:
- Size: 37.2 MB
- Tags: CPython 3.10, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.15
File hashes
Hashes for scipy-1.15.2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 888307125ea0c4466287191e5606a2c910963405ce9671448ff9c81c53f85f58 |
|
MD5 | 23a11db8cd35c830022e57affa167c80 |
|
BLAKE2b-256 | 3d74c2d8a24d18acdeae69ed02e132b9bc1bb67b7bee90feee1afe05a68f9d67 |
See more details on using hashes here.
File details
Details for the file scipy-1.15.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
-
Download URL:
scipy-1.15.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - Upload date:
- Size: 37.6 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.15
File hashes
Hashes for scipy-1.15.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69ea6e56d00977f355c0f84eba69877b6df084516c602d93a33812aa04d90a3d |
|
MD5 | fe98732214d86aefd155f6f3c46f6c5f |
|
BLAKE2b-256 | de3cc96d904b9892beec978562f64d8cc43f9cca0842e65bd3cd1b7f7389b0ba |
See more details on using hashes here.
File details
Details for the file scipy-1.15.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
.
File metadata
-
Download URL:
scipy-1.15.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl - Upload date:
- Size: 35.5 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.15
File hashes
Hashes for scipy-1.15.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87994da02e73549dfecaed9e09a4f9d58a045a053865679aeb8d6d43747d4df3 |
|
MD5 | bd57f5897005b61ede1ffc89a38e9b79 |
|
BLAKE2b-256 | dd65f9c5755b995ad892020381b8ae11f16d18616208e388621dfacc11df6de6 |
See more details on using hashes here.
File details
Details for the file scipy-1.15.2-cp310-cp310-macosx_14_0_x86_64.whl
.
File metadata
-
Download URL:
scipy-1.15.2-cp310-cp310-macosx_14_0_x86_64.whl - Upload date:
- Size: 25.1 MB
- Tags: CPython 3.10, macOS 14.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.15
File hashes
Hashes for scipy-1.15.2-cp310-cp310-macosx_14_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b18aa747da280664642997e65aab1dd19d0c3d17068a04b3fe34e2559196cb9 |
|
MD5 | f4c7a56c5af132e28de5484eb3c73bbd |
|
BLAKE2b-256 | 5148708d26a4ab8a1441536bf2dfcad1df0ca14a69f010fba3ccbdfc02df7185 |
See more details on using hashes here.
File details
Details for the file scipy-1.15.2-cp310-cp310-macosx_14_0_arm64.whl
.
File metadata
-
Download URL:
scipy-1.15.2-cp310-cp310-macosx_14_0_arm64.whl - Upload date:
- Size: 22.4 MB
- Tags: CPython 3.10, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.15
File hashes
Hashes for scipy-1.15.2-cp310-cp310-macosx_14_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ecf797d2d798cf7c838c6d98321061eb3e72a74710e6c40540f0e8087e3b499e |
|
MD5 | 1c1a269f6d83c28f0388f8e6273c8f66 |
|
BLAKE2b-256 | 425539cf96ca7126f1e78ee72a6344ebdc6702fc47d037319ad93221063e6cf4 |
See more details on using hashes here.
File details
Details for the file scipy-1.15.2-cp310-cp310-macosx_12_0_arm64.whl
.
File metadata
-
Download URL:
scipy-1.15.2-cp310-cp310-macosx_12_0_arm64.whl - Upload date:
- Size: 30.1 MB
- Tags: CPython 3.10, macOS 12.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.15
File hashes
Hashes for scipy-1.15.2-cp310-cp310-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f223753c6ea76983af380787611ae1291e3ceb23917393079dcc746ba60cfb5 |
|
MD5 | 54da947b5ff27991c450190a9332737d |
|
BLAKE2b-256 | 5c20acdd4efb8a68b842968f7bc5611b1aeb819794508771ad104de418701422 |
See more details on using hashes here.
File details
Details for the file scipy-1.15.2-cp310-cp310-macosx_10_13_x86_64.whl
.
File metadata
-
Download URL:
scipy-1.15.2-cp310-cp310-macosx_10_13_x86_64.whl - Upload date:
- Size: 38.7 MB
- Tags: CPython 3.10, macOS 10.13+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.15
File hashes
Hashes for scipy-1.15.2-cp310-cp310-macosx_10_13_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a2ec871edaa863e8213ea5df811cd600734f6400b4af272e1c011e69401218e9 |
|
MD5 | 593632f4190c6e45b20100734cece859 |
|
BLAKE2b-256 | 95dfef233fff6838fe6f7840d69b5ef9f20d2b5c912a8727b21ebf876cb15d54 |
See more details on using hashes here.
If you already have Python installed, the easiest way to install Numpy and Scipy is to download and install the binary distribution from Download.
If you do not have Python installed on your system you can install the Enthought Python distribution which comes with Scipy and many other useful scientific tools. It is the easiest way to quickly get started with Scipy.
If you require optimal performance tuned to your platform, especially for linear algebra operations on larger matrices, you might have to build Numpy and Scipy yourself, depending on the availability of optimized binary packages at the linked location. Fortunately, the build of Numpy and Scipy is very easy and all the required software is freely available, so there’s no need to worry. The following tutorial will explain in detail how to compile optimized Numpy and Scipy packages.
In addition to this page, the NiPy instructions for building Numpy and Scipy may be of use.
- Table of contents
Contents
- Supported Compilers
- Download and installation of compiler
-
Intel Math Kernel Library (MKL)
- Build NumPy
- Build SciPy
-
BLAS, LAPACK and ATLAS
- ATLAS + LAPACK
- Build Numpy
- Build SciPy
- Testing
- Troubleshooting
Supported Compilers
As pointed out in Installing_SciPy/BuildingGeneral, building Numpy and Scipy requires a C compiler. Furthermore, a Fortran 77 compiler is needed to build Scipy and to build a Lapack library for use in Numpy and Scipy.
The MinGW project provides windows versions of the free GNU compilers gcc and g77. These are the compilers most Scipy developers work with and hence the compilers that are supported the best by the Scipy build scripts.
Cygwin is a Posix compatible Linux-like environment for Windows. It is a very useful tool as it allows to compile and use many Unix tools without modification. We’ll need it for the compilation of ATLAS. If selected during installation, Cygwin also makes available its own versions of the MinGW compilers (by the command line option «-mno-cygwin» to gcc), which produce identical code. There is no need to install the separate MinGW distribution when Cygwin is already installed.
Scipy also supports Visual C++ (MSVC) as the C/C++ compiler (currently only Numpy compiles without a modification). If one wants to build extension modules for the official binary distribution of Python, the runtime libraries have to be compatible. As the official versions of Python 2.3/2.4/2.5 are compiled with Visual Studio 2003 (Visual Studio 7.1) and hence linked to msvcr71, this leaves only MSVC 7.1 to build extensions for these Python versions. This pretty much excludes the free (as in beer) Visual Studio 2005 Express, at least if one doesn’t also want to build Python (and all other extension modules) from sources with MSVC 8 — which currently is not offically supported. Combining MSVC with G77 from MinGW or Cygwin is supported, as is the combination with other Fortran compilers. [Could someone say something about Intel Fortran?]
Download and installation of compiler
Generally you only need one C compiler (and one Fortran compiler). Cygwin is required if you want to build ATLAS yourself.
MinGW:
The easiest way to install MinGW is to use the MinGW installer from here. The current (as of 3 August, 06) candidate distribution with gcc and g77 3.4.5 is reported to work best. After installation you need to put the MinGW\bin directory on the path.
Cygwin:
Cygwin can be conveniently installed and updated with http://www.cygwin.com/setup.exe Make sure that the gcc and gcc-mingw packages in the Devel section are selected. If you want to use the official Python distribution (recommended) and don’t want to get confused, do not select the Python option in the Cygwin installer. The Cygwin tools should be used from within the Cygwin Bash shell available from the start menu after installation. This is a tutorial explaining the basics of Cygwin.
Visual Studio:
The installation does not need to be explained. The command line tools are most conveniently used from the Visual Studio command prompt available from the start menu.
Intel Math Kernel Library (MKL)
Update: According to Christoph Gohlke, he’s successfully built numpy 1.4 and scipy 0.8dev in 64 (and 32?) bit Windows against MKL using MSVC 8 Pro, using just the default site.cfg, with this command:
> python setupscons.py scons -b --fcompiler=ifort --compiler=msvc
NumPy (not yet SciPy?) can be built using the optimized BLAS and LAPACK libraries within Intel’s Math Kernel Library. MKL’s implementation of BLAS and LAPACK are apparently better optimized for Intel chips than ATLAS’s implementation.
Download the trial of MKL for Windows and install it. The trial is 30 days, but it’s currently unknown what will happen to the library and header files on your hard drive after that period has expired.
You can use MKL to build with MSVC7.1, the same compiler used by Python >= 2.4. Make sure you have Visual Studio 2003 installed (will other compilers work?).
Build NumPy
Once you’ve checked out the source for NumPy, create an empty file called «.numpy-site.cfg» in your home directory (something like C:\Documents and Settings\username). Windows Explorer might not allow you to create a file starting with «.», so you may have to use the command line to rename it. Make sure you have a HOME user environment variable that points to your home directory (see Control Panel/System/Advanced/Environment Variables). Add the following to the file, substituting your MKL installation path where appropriate:
# config file for building numpy on ia32 platform, # using Intel's Math Kernel Library for win32 # builds successfully with MSVC7.1 # replace C:\Program Files\Intel\MKL\9.0 with your Intel MKL install path [mkl] include_dirs = C:\Program Files\Intel\MKL\9.0\include library_dirs = C:\Program Files\Intel\MKL\9.0\ia32\lib mkl_libs = mkl_ia32, mkl_c_dll, libguide40 lapack_libs = mkl_lapack # mkl_c or mkl_c_dll? either seem to work: # mkl_c : "cdecl interface library" # mkl_c_dll : "cdecl interface library for dynamic library" # libguide or libguide40? either seem to work: # libguide.lib : "Static threading library" # libguide40.lib : "Interface library for dynamic threading library"
Check that the specified libraries can indeed be found by running:
python setup.py config
from the root NumPy source directory. Then, (as of numpy rev 3726) all that’s required is running:
python setup.py install
from the root NumPy source directory. This should build NumPy without errors and install it to your site-packages directory. Finally, test your installation.
Build SciPy
(Not yet tested)
BLAS, LAPACK and ATLAS
Numpy and Scipy can be built with support for optimized BLAS and LAPACK libraries. (The supported BLAS interface is the CBLAS interface, not the Fortran 77 interface.)
Pre-built versions of the ATLAS libraries are available for several processors:
-
«Pentium 2; early Athlon chips»
-
«Pentium 3 / SSE» Athlon XP model 6 and later might also work with this library.
-
«Pentium 4 / SSE2»
The rest of this section describes steps to build your own ATLAS libraries for Windows optimized for your processor.
On Windows currently only one widely available optimized CBLAS library is supported: ATLAS. The build script currently does not support Intel MKL on Windows. Neither is the ACML library from AMD directly supported, as its C interface for BLAS is incompatible. An optimized Lapack library can be built from the Fortran sources using an optimized BLAS library. (In principle one could also use CLAPACK to build LAPACK with a C compiler, but CLAPACK is known to have problems and its official distribution is not in sync with the latest patches available for Lapack.)
Numpy and Scipy in Windows can currently only make use of CBLAS and LAPACK as static libraries — DLLs are not supported.
ATLAS + LAPACK
If you don’t yet have optimized static CBLAS and Lapack libraries, you can easily build them from within Cygwin. (Lapack also can just as easily be built with MinGW.)
Follow these steps to build ATLAS:
-
1) Download and extract the most recent version of the ATLAS sources. Currently the most stable «unstable» version is 3.7.11. A new «stable» version is expected to be released this summer, the 3.6.0 version is already pretty dated.
2) To avoid problems on some platforms, deactivate SSE3 by replacing line 77 in ATLAS/CONFIG/probe_SSE3.c with
-
/* if (testv3[0] != 3.0 || testv3[1] != 7.0) */
3) Execute make in the Cygwin command prompt in the Atlas root directory. (In Cygwin the windows drives c:\, d:\, … are mapped to /cygdrive/c/, /cygdrive/d/, …)
4) Generally accept the default options by hitting return. Select the correct processor. Do not activate posix threads. Use the express installation. (You do not need to specify custom compiler flags, the «-mno-cygwin» does not make a difference at this stage.) Accept the architecture defaults. If you do not know your processor type, downloading and running CPU-Z may help.
5) As prompted by the config script, execute make install arch=YOUR_ARCHITECTURE . This can take anywhere from 15min to several hours, depending on your setup.
6) Execute make sanity_test arch=YOUR_ARCHITECTURE and hope that no tests fail (the message [sanity_test] Error 1 (ignored) is to be expected).
-
Now copy the files
libatlas.a
,
libcblas.a
,
libf77blas.a
and
liblapack.a
from
ATLAS\lib\YOUR_ARCHITECTURE
to a directory of your choice, for example
c:\BlasLapackLibs
.
Follow these steps to build LAPACK:
-
1) Download and extract the Lapack sources from http://www.netlib.org/lapack/lapack.tgz, download the latest patch from http://www.netlib.org/lapack-dev/ and overwrite the files from the standard distribution with the files in the patch.
2) Copy the file LAPACK\INSTALL\make.inc.LINUX to LAPACK\make.inc, where LAPACK stands for your Lapack root directory.
3) Append .PHONY: install testing timing as the last line to LAPACK\Makefile
4) Execute make install lib and wait a few minutes for the compilation to finish. (The timing error in the beginning is without meaning.)
5) (You could also make testing timing now, but you’d probably want to do that with an optimized BLAS…)
Now copy the file
lapack_LINUX.a
from
LAPACK
to your equivalent of the folder
BlasLapackLibs
created above.
Follow this step to get an ATLAS-optimized LAPACK library:
In Cygwin execute these commands in your BlasLapackLibs folder
ar x liblapack.a ar r lapack_LINUX.a *.o rm *.o mv lapack_LINUX.a liblapack.a
You now have the files libcblas.a, libf77blas.a, liblapack.a and libatlas.a in your BlasLapackLibs folder, holding optimized static CBLAS, BLAS, (complete) LAPACK libraries and their low level ATLAS support library. If you want to use MSVC to build Numpy/Scipy, you have to rename the lib*.a files to *.lib, i.e. libcblas.a to cblas.lib, for instance.
In case you want to create a dll with the full BLAS, CBLAS and LAPACK interface (currently not relevant for Scipy), this could be easily done as follows:
gcc -mno-cygwin -shared -o blaslapack.dll -Wl,--out-implib=blaslapack.lib -Wl,--export-all-symbols -Wl,--allow-multiple-definition -Wl,--enable-auto-import -Wl,--whole-archive liblapack.a libf77blas.a libcblas.a -Wl,--no-whole-archive libatlas.a -lg2c
This generates a dll linked to msvcrt.dll. If you want to generate a dll (only) linked to msvcr71, using the command line option -lmsvcr71 is not enough (due to a bug in MinGW?), you need to replace -lmsvcrt in your gcc spec file (in Cygwin\lib\gcc\i686-pc-cygwin\3.4.X or MinGW\lib\gcc\mingw32\3.4.X, ) with -lmsvcr71 before executing the above command. If you want to check the dll dependencies, you could use depends.
The generated blaslapack.lib is the import library for linking the dll.
Build Numpy
First download and extract the latest source distribution from here, or check out the Subversion tree http://svn.scipy.org/svn/numpy/trunk/ using a tool like the excellent TortoiseSVN.
In order to configure Numpy to use your optimized BLAS/LAPACK libraries you need to copy the site.cfg.example file in the root directory of Numpy to site.cfg. If site.cfg.example does not exist, then just create a new site.cfg. Change its contents as follows:
If you’ve built ATLAS+LAPACK as described above:
[atlas] library_dirs = c:\path\to\BlasLapackLibs atlas_libs = lapack, f77blas, cblas, atlas
If you want to build numpy for the Cygwin-Python (usually you don’t), you need to use the Cygwin path instead of the windows path.
If you want to use some other static BLAS and LAPACK libraries instead, use:
[blas] library_dirs = c:\path\to\CBlas blas_libs = cblas [lapack] library_dirs = c:\path\to\BlasLibs lapack_libs = lapack
where «cblas» and «lapack» should be replaced with the names of your libraries (without lib*.a or .lib extensions).
Now change to the numpy root directory in a Windows command prompt window (or the Cygwin bash shell). If you want to compile with MinGW or Cygwin-MinGW, execute
c:\path\to\python.exe setup.py config --compiler=mingw32 build --compiler=mingw32 bdist_wininst
and if you want to compile with Visual Studio .2003, execute
c:\path\to\python.exe setup.py config --compiler=msvc build --compiler=msvc bdist_wininst
This leaves you with a nice binary installer in the dist subfolder, which you can use to install Numpy and later uninstall through «Add and remove programs» in the «Control panel».
If you’d rather just go ahead and actually install it somewhere, use:
c:\path\to\python.exe setup.py config --compiler=[compiler] build --compiler=[compiler] install --prefix=c:\where\to\install
If you want to compile and install Numpy for use with the Python from Cygwin (usually you don’t), execute
python setup.py config --compiler=mingw32 build --compiler=mingw32 install
in the Cygwin Bash shell.
If you later wish to rebuild numpy, say after updating the code from SVN, it may be necessary to delete the «build» directory first before rerunning the above commands.
Miscellaneous Notes:
If you’re getting a «gcc.lib not found» error, it is probably because you’re building with —compiler=msvc, but you also have MinGW installed. In that case Numpy may compile some Fortran files using MinGW, and then at link time try to link with «gcc.lib» which doesn’t exist in the MinGW distribution. You can fix this by copying some MinGW .a file to .lib files:
cd c:\MinGW\lib\gcc\mingw32\{compiler.version}\ copy libgcc.a gcc.lib copy c:\MinGW\lib\libg2c.a .\g2c.lib
If you get link errors like this:
lapack.lib(zunmbr.o) : error LNK2001: unresolved external symbol _s_cat lapack.lib(zunmqr.o) : error LNK2001: unresolved external symbol _s_cat lapack.lib(dormql.o) : error LNK2001: unresolved external symbol _s_cat lapack.lib(zunmql.o) : error LNK2001: unresolved external symbol _s_cat lapack.lib(dormbr.o) : error LNK2001: unresolved external symbol _s_cat lapack.lib(dormqr.o) : error LNK2001: unresolved external symbol _s_cat lapack.lib(zhseqr.o) : error LNK2019: unresolved external symbol _s_cat referenced in function _zhseqr_ lapack.lib(zunmlq.o) : error LNK2001: unresolved external symbol _s_cat lapack.lib(dhseqr.o) : error LNK2019: unresolved external symbol _s_cat referenced in function _dhseqr_ lapack.lib(dormtr.o) : error LNK2001: unresolved external symbol _s_cat lapack.lib(zunmtr.o) : error LNK2001: unresolved external symbol _s_cat lapack.lib(dormlq.o) : error LNK2001: unresolved external symbol _s_cat lapack.lib(dlamch.o) : error LNK2019: unresolved external symbol _e_wsfe referenced in function _dlamc2_ lapack.lib(xerbla.o) : error LNK2001: unresolved external symbol _e_wsfe lapack.lib(dlamch.o) : error LNK2019: unresolved external symbol _do_fio referenced in function _dlamc2_ lapack.lib(xerbla.o) : error LNK2001: unresolved external symbol _do_fio lapack.lib(dlamch.o) : error LNK2019: unresolved external symbol _s_wsfe referenced in function _dlamc2_ lapack.lib(xerbla.o) : error LNK2001: unresolved external symbol _s_wsfe lapack.lib(xerbla.o) : error LNK2019: unresolved external symbol _s_stop referenced in function _xerbla_ lapack.lib(ilaenv.o) : error LNK2019: unresolved external symbol _s_cmp referenced in function _ilaenv_ lapack.lib(ilaenv.o) : error LNK2019: unresolved external symbol _s_copy referenced in function _ilaenv_ lapack.lib(zlahqr.o) : error LNK2019: unresolved external symbol _z_abs referenced in function _zlahqr_ lapack.lib(zlanhe.o) : error LNK2019: unresolved external symbol _z_abs referenced in function _zlanhe_ lapack.lib(zgebal.o) : error LNK2019: unresolved external symbol _z_abs referenced in function _zgebal_ lapack.lib(zlange.o) : error LNK2019: unresolved external symbol _z_abs referenced in function _zlange_ lapack.lib(zlanhs.o) : error LNK2019: unresolved external symbol _z_abs referenced in function _zlanhs_ lapack.lib(zhseqr.o) : error LNK2019: unresolved external symbol __alloca referenced in function _zhseqr_ lapack.lib(zlarfx.o) : error LNK2019: unresolved external symbol __alloca referenced in function _zlarfx_ lapack.lib(zlahqr.o) : error LNK2019: unresolved external symbol _z_sqrt referenced in function _zlahqr_ build\lib.win32-2.4\numpy\linalg\lapack_lite.pyd : fatal error LNK1120: 10 unresolved externals
you need to add the g2c and gcc libraries to the ATLAS and LAPACK libraries you have already. With Cygwin, you can find these in /lib/gcc/i686-pc-mingw32/3.4.4. Copy them to g2c.lib and gcc.lib, respectively, and modify site.cfg accordingly.
Build SciPy
Download and extract the latest source distribution from here, or check out the Subversion tree http://svn.scipy.org/svn/scipy/trunk/.
If you want to configure further packages (like UMFPACK), copy the site.cfg from your Numpy source tree to the root of the Scipy tree. Otherwise the setup script will just use the site.cfg of the Numpy it finds on your PYTHONPATH. (In my experience it seems you at least need to have blas and lapack entries. Probably best to just put all three entries in there.)
[atlas] library_dirs = c:\path\to\BlasLapackLibs atlas_libs = lapack, f77blas, cblas, atlas [blas] library_dirs = c:\path\to\CBlas blas_libs = cblas [lapack] library_dirs = c:\path\to\BlasLibs lapack_libs = lapack
At this time (2006-07-13), the Scipy source can only be compiled using MinGW. It will not compile with MSVC. Furthermore, version 3.4.5 of gcc seems to be required or you end up with a linker error at the end. See above for how to get that. Note that there is no problem with using an MSVC-compiled Numpy with a MinGW-compiled Scipy.
[Further info required.]
How to build scipy-0.5.2 with cygwin gcc-3.4.4
I’ve successfully built scipy-0.5.2 with cygwin gcc-3.4.4. You should adjust your $F77FLAGS and/or $FFLAGS and add -fno-second-underscore option. I’ve built ATLAS, fftw-3.1.2, and UMFPACK with this option, and then, successfully built scipy. No linker error is reported. If you’ve built those libs without -fno-second-underscore in $FFLAGS/$F77FLAGS, just try adding it when building scipy, it may also work.
Once you’ve got the site.cfg ready, Scipy can be built and installed with the same command as Numpy. Namely, to make an installer exe:
c:\path\to\python.exe setup.py config --compiler=mingw32 build --compiler=mingw32 bdist_wininst
Or to install directly to a given location use:
c:\path\to\python.exe setup.py config --compiler=mingw32 build --compiler=mingw32 install --prefix=c:\where\to\install
Testing
After installation run the unit test suits in Python:
>>> import numpy, scipy >>> numpy.test() >>> scipy.test()
These should run without errors.
You may also wish to verify that numpy and scipy are using your optimized BLAS and LAPACK libraries by checking:
>>> import numpy, scipy >>> numpy.show_config() >>> scipy.show_config()
Troubleshooting
If you experience problems when building, installing or testing Numpy or Scipy, feel free to ask for help on the respective mailing list. Make sure your email includes the error output and version info on your operating system and the compilers you used.
Original author: Stephan Tolksdorf
CategoryInstallation
Last Updated :
13 Feb, 2024
Scipy is a python library that is useful in solving many mathematical equations and algorithms. It is designed on the top of Numpy library that gives more extension of finding scientific mathematical formulae like Matrix Rank, Inverse, polynomial equations, LU Decomposition, etc. Using its high-level functions will significantly reduce the complexity of the code and helps in better analyzing the data.
In this article, we will look into various methods of installing Scipy library on Windows.
Pre-requisites:
The only thing that you need for installing Scipy module on Windows are:
- Python
- PIP or Conda (depending upon user preference)
Installing Scipy on Windows:
For Conda Users:
If you want the installation to be done through conda, you can use the below command:
conda install scipy
Type y for yes when prompted.
You will get a similar message once the installation is complete
Make sure you follow the best practices for installation using conda as:
- Use an environment for installation rather than in the base environment using the below command:
conda create -n my-env
conda activate my-env
Note: If your preferred method of installation is conda-forge, use the below command:
conda config --env --add channels conda-forge
For PIP Users:
Users who prefer to use pip can use the below command to install Scipy package on Windows:
pip install scipy
You will get a similar message once the installation is complete:
Note: As you can see in the above image, there are a couple of dependencies that are not resolved. This can be resolved by upgrading the PIP using the below command for proper functioning of Scipy library:
python --upgrade pip
pip install --use-feature=2020-resolver
Verifying Scipy Module Installation:
To verify if Scipy has been successfully installed in your system run the below code in a python IDE of your choice:
Python3
import
scipy
scipy.__version__
If successfully installed you will get the following output.
I had a working Cygwin environment with Python 2.7 installed, but I needed to install Python3, NumPy, SciPy, and MatPlotLib, which brought about a whole slew of issues. I had to scour the web for the following solutions, but I was not able to find a single
I’m a command line junky, so I had already installed apt-cyg. The following will outline the steps I had to do to get the packages identified above installed.
Install Python3
Installing Python3 is easy enough.
$ apt-cyg install python3
Now, before we attempt to install NumPy, SciPy, and MatPlotLib, we need to install a bunch of other dependencies, if they aren’t already installed. These include python3-setuptools, liblapack-devel, libopenblas, gcc-fortran, gcc-g++, python-gtk2, and libfreetype-devel.
$ apt-cyg install python3-setuptools liblapack-devel libopenblas gcc-fortran gcc-g++ python-gtk2 libfreetype-devel
Next, we need to create a symbolic link of /usr/include/locale.h to /usr/include/xlocale.h:
$ ln -s /usr/include/locale.h /usr/include/xlocale.h
Finally, we need to install pip and upgrade it. Note, if you haven’t updated your PATH environment variable the following command may not work until you do that or open a new Cygwin terminal.
$ python3 -m pip install —upgrade pip
Now we should be ready to install NumPy, SciPy, and MatPlotLib using pip.
$ pip install numpy$ pip install scipy$ pip install matplotlib
That should be it.