Skip to main content

Wheels containing OpenBLAS

  1. The primary purposes of the scipy-openblas32 and scipy-openblas64 wheels are:
    • (a) to use them as build and runtime dependencies in CI and local development for NumPy and SciPy
    • (b) to be vendored into NumPy and SciPy wheels
    • (c) possibly, in the future, being used as runtime dependencies for NumPy and/or SciPy.
  2. Other Python projects are also welcome to use these wheels for 1(a) and 1(b).
    • Please note that there is no strong guarantee of backwards compatibility for the symbol names nor the small Python API shipped in the wheels to enable linking against the shared library. If you want to use them, you should probably use == pins in the relevant CI/lock files, like NumPy and SciPy also do.

[!WARNING] Please do not add a runtime dependency on these wheels if you're not NumPy or SciPy. This is not supported and likely to lead to breakage or symbol conflicts due to either changes in this repository or due to NumPy or SciPy starting to depend on a particular version of this package.

OpenBLAS library build process

First, OpenBLAS is built using build_lib in tools/build_steps.sh (on posix in a docker and drectly on macos) or tools/build_steps_windows.sh on windows.

Then the shared object and header files are used to build the wheel via tools/build_prepare_wheel.sh and pip build wheel.

If the build is on the main branch, the wheels are uploaded to https://anaconda.org/scientific=python-nightly-wheels/scipy_openblas32 and https://anaconda.org/scientific=python-nightly-wheels/scipy_openblas64 via tools/upload_to_anaconda_staging.sh.

There are workflow triggers for repo admins. They can trigger a testpypi build or a pypi build with the publish workflow, which will upload the wheels using trusted publishing. In order to publish to PyPI, there must be a tag at the HEAD of the branch used to publish. After merging a PR, be sure to update to main and use annotated tags:

git checkout main; git pull
git tag -a v0.3.31.126.4 -m"fixed something"

The wheel is self-contained, it includes all needed gfortran support libraries. On windows, this is a single DLL.

Buildtime

  • get_include_dir(), get_lib_dir() and get_library() for use in compiler or project arguments
  • get_pkg_config() will return a multi-line text that can be saved into a file and used with pkg-config for build systems like meson. This works around the problem of relocatable pkg-config files since the windows build uses pkgconfiglite v0.28 which does not support --define-prefix.

Runtime

  • importing will load openblas into the executable and provide the openblas symbols to the exectuable.

Release files for scipy-openblas64 0.3.34.237.0

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 scipy-openblas64 0.3.34.237.0
File
scipy_openblas64-0.3.34.237.0-py3-none-win_arm64.whl Python 3 none Windows ARM64 Details
scipy_openblas64-0.3.34.237.0-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
scipy_openblas64-0.3.34.237.0-py3-none-musllinux_1_2_x86_64.whl Python 3 none Linux musl 1.2+ x86-64 Details
scipy_openblas64-0.3.34.237.0-py3-none-musllinux_1_2_aarch64.whl Python 3 none Linux musl 1.2+ ARM64 Details
scipy_openblas64-0.3.34.237.0-py3-none-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl Python 3 none Linux glibc 2.38+ RISC-V 64, Linux glibc 2.39+ RISC-V 64 Details
scipy_openblas64-0.3.34.237.0-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl Python 3 none Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
scipy_openblas64-0.3.34.237.0-py3-none-manylinux_2_27_s390x.manylinux_2_28_s390x.whl Python 3 none Linux glibc 2.28+ IBM System/390x, Linux glibc 2.27+ IBM System/390x Details
scipy_openblas64-0.3.34.237.0-py3-none-manylinux_2_27_ppc64le.manylinux_2_28_ppc64le.whl Python 3 none Linux glibc 2.27+ PowerPC 64-le, Linux glibc 2.28+ PowerPC 64-le Details
scipy_openblas64-0.3.34.237.0-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl Python 3 none Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details
scipy_openblas64-0.3.34.237.0-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details
scipy_openblas64-0.3.34.237.0-py3-none-macosx_10_9_x86_64.whl Python 3 none macOS 10.9+ x86-64 Details

Total release size: 87.4 MB

Release files / scipy_openblas64-0.3.34.237.0-py3-none-win_arm64.whl

Download URL scipy_openblas64-0.3.34.237.0-py3-none-win_arm64.whl
Size 5.0 MB
Tags Python 3 Windows ARM64
SHA-256 checksum
How to use checksums
5b1a95bb34f84e08da28c89640ded9fc27a86f674acfb570b3052d03b519ecb0
BLAKE2b-256 checksum
How to use checksums
3509b9d0ec9b0ea809b8fe457645c59a96bdb9fbb75ad2df19af5caae4bcfb28
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 6, 2026.

Transparency log

Release files / scipy_openblas64-0.3.34.237.0-py3-none-win_amd64.whl

Download URL scipy_openblas64-0.3.34.237.0-py3-none-win_amd64.whl
Size 7.0 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
611facde3847f5d0e5f8526e566fdb6f7f045ccd8c7bfc1dd743dee806d9fb60
BLAKE2b-256 checksum
How to use checksums
e6870143f35acb6593bb3ec0b38569c570575727553002f2952cd3fd5c94b430
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 6, 2026.

Transparency log

Release files / scipy_openblas64-0.3.34.237.0-py3-none-musllinux_1_2_x86_64.whl

Download URL scipy_openblas64-0.3.34.237.0-py3-none-musllinux_1_2_x86_64.whl
Size 9.3 MB
Tags Linux musl 1.2+ x86-64 Python 3
SHA-256 checksum
How to use checksums
adca4c0d909fc7eec0d7842f8550f3686554ea922ca82f19623d1a2b899df2bd
BLAKE2b-256 checksum
How to use checksums
0001880fa275c3984058622aa4d781f5d7fd4f1747df25be2442d1208e837bf4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 6, 2026.

Transparency log

Release files / scipy_openblas64-0.3.34.237.0-py3-none-musllinux_1_2_aarch64.whl

Download URL scipy_openblas64-0.3.34.237.0-py3-none-musllinux_1_2_aarch64.whl
Size 9.5 MB
Tags Linux musl 1.2+ ARM64 Python 3
SHA-256 checksum
How to use checksums
d902b0ed7e7c383cb5279a6dd2f0b2d57b85cd781a698526d5a11489b263df8d
BLAKE2b-256 checksum
How to use checksums
3e12e6f0e93fc13e9091ba9deb14b02bafb9dacbc9109276f462b4309278dcb8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 6, 2026.

Transparency log

Release files / scipy_openblas64-0.3.34.237.0-py3-none-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl

Download URL scipy_openblas64-0.3.34.237.0-py3-none-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl
Size 5.9 MB
Tags Linux glibc 2.38+ RISC-V 64 Linux glibc 2.39+ RISC-V 64 Python 3
SHA-256 checksum
How to use checksums
4fa8fe17aaded06418a7cc7af5140bac622ae5f9aaf93085c1c06b738ddfcaaf
BLAKE2b-256 checksum
How to use checksums
d112b6b62d5e7c0b1e0e793d49ba196d8b9b62e36edac4d84a3aeac5f9a6010f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 6, 2026.

Transparency log

Release files / scipy_openblas64-0.3.34.237.0-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL scipy_openblas64-0.3.34.237.0-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 8.6 MB
Tags Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 Python 3
SHA-256 checksum
How to use checksums
23db4aef3a1f93866a9a9f5e465920ec133822808f3cc96cc63a041d40a809e7
BLAKE2b-256 checksum
How to use checksums
526feb14bcc4a2002998e1864314f21cf3b03b6f6933fe996c0c6b55d4e73260
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 6, 2026.

Transparency log

Release files / scipy_openblas64-0.3.34.237.0-py3-none-manylinux_2_27_s390x.manylinux_2_28_s390x.whl

Download URL scipy_openblas64-0.3.34.237.0-py3-none-manylinux_2_27_s390x.manylinux_2_28_s390x.whl
Size 6.7 MB
Tags Linux glibc 2.27+ IBM System/390x Linux glibc 2.28+ IBM System/390x Python 3
SHA-256 checksum
How to use checksums
b481519826ac2fadf978268e628985e4c32147524336792c018bb46a9eba578c
BLAKE2b-256 checksum
How to use checksums
98fafd12f59550f6f2e5ee63a8197ee17496ec27db85ca5bbceedd24e02a259f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 6, 2026.

Transparency log

Release files / scipy_openblas64-0.3.34.237.0-py3-none-manylinux_2_27_ppc64le.manylinux_2_28_ppc64le.whl

Download URL scipy_openblas64-0.3.34.237.0-py3-none-manylinux_2_27_ppc64le.manylinux_2_28_ppc64le.whl
Size 9.0 MB
Tags Linux glibc 2.27+ PowerPC 64-le Linux glibc 2.28+ PowerPC 64-le Python 3
SHA-256 checksum
How to use checksums
50911a4239f4f5b4257ac306f93d9c9f951a3647bb3d418c430c7b3ff3b6ef09
BLAKE2b-256 checksum
How to use checksums
7db25500477b66e4aab305a62a789a99f1c200767aa2489ab10f1f0bc0849e66
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 6, 2026.

Transparency log

Release files / scipy_openblas64-0.3.34.237.0-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL scipy_openblas64-0.3.34.237.0-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 9.2 MB
Tags Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 Python 3
SHA-256 checksum
How to use checksums
39ee4f3d8c3998fa59a5c038866eead2ffd82127fc50d101ab7e9015a149019e
BLAKE2b-256 checksum
How to use checksums
6c4037d849ff88dd1da171f37bb2800c27bdc46a6d42e958196faecd746c246e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 6, 2026.

Transparency log

Release files / scipy_openblas64-0.3.34.237.0-py3-none-macosx_11_0_arm64.whl

Download URL scipy_openblas64-0.3.34.237.0-py3-none-macosx_11_0_arm64.whl
Size 6.8 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
15b0809f07f98f5ca362cd6cb2d9418136c9e5affe83bf4a0c1ff8a309cba23d
BLAKE2b-256 checksum
How to use checksums
20a4219cbe6b4810ab5679e111d0802444681b44a8a96cc68a2057b38e6187e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 6, 2026.

Transparency log

Release files / scipy_openblas64-0.3.34.237.0-py3-none-macosx_10_9_x86_64.whl

Download URL scipy_openblas64-0.3.34.237.0-py3-none-macosx_10_9_x86_64.whl
Size 10.3 MB
Tags Python 3 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
08e4c5334a9c33d6ecec1280c53d49828cf481faf98763348ab8bee532301474
BLAKE2b-256 checksum
How to use checksums
2d3f9b4d74564ef803a9432cb638e56290aee8c9394ae2761f320bc46ee0253f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 6, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.3.34.237.0 This release

11 release 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