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.

Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

scipy_openblas32-0.3.34.106.0-py3-none-win_arm64.whl (5.2 MB view details)

Uploaded Python 3Windows ARM64

scipy_openblas32-0.3.34.106.0-py3-none-win_amd64.whl (7.2 MB view details)

Uploaded Python 3Windows x86-64

scipy_openblas32-0.3.34.106.0-py3-none-win32.whl (5.6 MB view details)

Uploaded Python 3Windows x86

scipy_openblas32-0.3.34.106.0-py3-none-musllinux_1_2_x86_64.whl (9.4 MB view details)

Uploaded Python 3musllinux: musl 1.2+ x86-64

scipy_openblas32-0.3.34.106.0-py3-none-musllinux_1_2_aarch64.whl (9.6 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARM64

scipy_openblas32-0.3.34.106.0-py3-none-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl (6.1 MB view details)

Uploaded Python 3manylinux: glibc 2.38+ riscv64manylinux: glibc 2.39+ riscv64

scipy_openblas32-0.3.34.106.0-py3-none-manylinux_2_28_i686.whl (7.0 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ i686

scipy_openblas32-0.3.34.106.0-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (8.8 MB view details)

Uploaded Python 3manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

scipy_openblas32-0.3.34.106.0-py3-none-manylinux_2_27_s390x.manylinux_2_28_s390x.whl (7.0 MB view details)

Uploaded Python 3manylinux: glibc 2.27+ s390xmanylinux: glibc 2.28+ s390x

scipy_openblas32-0.3.34.106.0-py3-none-manylinux_2_27_ppc64le.manylinux_2_28_ppc64le.whl (9.2 MB view details)

Uploaded Python 3manylinux: glibc 2.27+ ppc64lemanylinux: glibc 2.28+ ppc64le

scipy_openblas32-0.3.34.106.0-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (9.3 MB view details)

Uploaded Python 3manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

scipy_openblas32-0.3.34.106.0-py3-none-macosx_11_0_arm64.whl (6.9 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

scipy_openblas32-0.3.34.106.0-py3-none-macosx_10_9_x86_64.whl (10.4 MB view details)

Uploaded Python 3macOS 10.9+ x86-64

File details

Details for the file scipy_openblas32-0.3.34.106.0-py3-none-win_arm64.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.34.106.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 93d10aed63281c659eb169f4bc55381af97416694fbbd541e32b7cd7f3a4fd0f
MD5 b6ceab44841aa3f595f0c4292eb7b07f
BLAKE2b-256 7771e9b25a750a11d6e2c521f6eb99517cf30bf6a4d30c4d01649ecb27144c82

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas32-0.3.34.106.0-py3-none-win_arm64.whl:

Publisher: publish.yml on MacPython/openblas-libs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scipy_openblas32-0.3.34.106.0-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.34.106.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 3b042738dd7b18a76db8aa78f5d8d48ee174b857592688a4a2dbe77fc733c710
MD5 3247b42cf715c0a21842dba98de6b227
BLAKE2b-256 17f637c9538046e49b92853900abd8c76e99c102672da135a0952d368a682bfb

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas32-0.3.34.106.0-py3-none-win_amd64.whl:

Publisher: publish.yml on MacPython/openblas-libs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scipy_openblas32-0.3.34.106.0-py3-none-win32.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.34.106.0-py3-none-win32.whl
Algorithm Hash digest
SHA256 94eb6aceb7d8209f344304a79f4ee6c7779cfdd9f8ea5d49b22a7f9dc4215978
MD5 896d5823530564163f663e6700448c68
BLAKE2b-256 9a923daebb4977844e5a5d5a483f16bce69a245efca988d5707f2afdf810f731

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas32-0.3.34.106.0-py3-none-win32.whl:

Publisher: publish.yml on MacPython/openblas-libs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scipy_openblas32-0.3.34.106.0-py3-none-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.34.106.0-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1457267fe14a3c0c1524c6ee0383a90ff446987de56d93c22db30c77b3790fd4
MD5 e6817f84c545c62e5458d89fe769fb65
BLAKE2b-256 8c13f9693b1df99cea808e2b0e4d5f41bb7df940369014c4f88454ae0c32b546

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas32-0.3.34.106.0-py3-none-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on MacPython/openblas-libs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scipy_openblas32-0.3.34.106.0-py3-none-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.34.106.0-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 01f7834f645881b6425e4ac3eefbf702bfe3bca4db800a606f8d14d5d5850adc
MD5 4ecb7409717a46cab35e0a217d4f0a1b
BLAKE2b-256 7af9287b6e8102dbcf8470c14d1476d0550c775169d7e4fe015adb8287d7c92c

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas32-0.3.34.106.0-py3-none-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on MacPython/openblas-libs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scipy_openblas32-0.3.34.106.0-py3-none-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.34.106.0-py3-none-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl
Algorithm Hash digest
SHA256 9f87be7c6121e5c731ec5168647a3aaa5c12ac4f482219ea0e2c82e1b2c83dbc
MD5 e76705711153ccf9248ef476ce00b8d9
BLAKE2b-256 1c0d9a71cf2130ac428d7804cd7d416e68f18771b8d24ab97da9dbff9ec41f37

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas32-0.3.34.106.0-py3-none-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl:

Publisher: publish.yml on MacPython/openblas-libs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scipy_openblas32-0.3.34.106.0-py3-none-manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.34.106.0-py3-none-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 f8f1b2817fe7afea00fc864bea9d99a75473216b84d55bd029b6f9e8a219953e
MD5 089abafad1d6ac471340f60e8036f00a
BLAKE2b-256 f32b31aa7f08e8ea552c6cdb2c2f24ca31bd5c9b33840bcda4a14d147bd32ebe

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas32-0.3.34.106.0-py3-none-manylinux_2_28_i686.whl:

Publisher: publish.yml on MacPython/openblas-libs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scipy_openblas32-0.3.34.106.0-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.34.106.0-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 349fd114bf3835b6335dd721f6e4f54d58d30f0266f0764dec1b43be4ddc0dcd
MD5 a83b71bdfc5faa88480c441a1a1ef84e
BLAKE2b-256 ca9285a3f4f14ec3956b3b8ff8b1fa5e61137e5fd6851e1d1ce9c6325d5cd51e

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas32-0.3.34.106.0-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on MacPython/openblas-libs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scipy_openblas32-0.3.34.106.0-py3-none-manylinux_2_27_s390x.manylinux_2_28_s390x.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.34.106.0-py3-none-manylinux_2_27_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 50ac9a37505d20b1c41fb8c091f977e6c6bd76aa973a01e3d900d678b77d6f4f
MD5 5bda9fd10f026b189af13557e6c7abd3
BLAKE2b-256 3b58fcd791d38ee302a2d34887abbe80cf8f25eafbc42ce2c3fa834a1951507a

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas32-0.3.34.106.0-py3-none-manylinux_2_27_s390x.manylinux_2_28_s390x.whl:

Publisher: publish.yml on MacPython/openblas-libs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scipy_openblas32-0.3.34.106.0-py3-none-manylinux_2_27_ppc64le.manylinux_2_28_ppc64le.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.34.106.0-py3-none-manylinux_2_27_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 b3d3c3ea20b8fea85bef6009cce5db83d530f30cc5dacbc61adc83e65f7dc77c
MD5 3e8fa8a049bb68d113a841710730cad0
BLAKE2b-256 c94b98d70c73cd9b62402a324ee13309e80b49d56c941b8c817c318fc4c2cb9d

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas32-0.3.34.106.0-py3-none-manylinux_2_27_ppc64le.manylinux_2_28_ppc64le.whl:

Publisher: publish.yml on MacPython/openblas-libs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scipy_openblas32-0.3.34.106.0-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.34.106.0-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0d0352d5e94f2538e595ce7f57f3545421dcff6f41c34ff69e21092971223e18
MD5 94a86127c54dede5b02563382e92989b
BLAKE2b-256 1607e1f140de882dad6b742b1ea175f2e4de97db5c44e0559436335d8a0402b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas32-0.3.34.106.0-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on MacPython/openblas-libs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scipy_openblas32-0.3.34.106.0-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.34.106.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8f55341b8bb673a190299d11fd19b1549efe11cca2fb999b90221c2ed14c7f0c
MD5 db4cae00d55630638a07e64ed75b959e
BLAKE2b-256 c61c2730f0ce35ca159da7f86d3e4bf0eea37b4a6a6e78912c01a4a0f011c947

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas32-0.3.34.106.0-py3-none-macosx_11_0_arm64.whl:

Publisher: publish.yml on MacPython/openblas-libs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scipy_openblas32-0.3.34.106.0-py3-none-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.34.106.0-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2deec9febe39e68e56fd1252e41f599c9b0089bf585c5583dad727cdbc3b74db
MD5 5b489a9cbe6706c588d6fb7d0c704339
BLAKE2b-256 6922b784c6b69eae12199935088fdff01d632d68f221ec367f7ddb49deba6f67

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas32-0.3.34.106.0-py3-none-macosx_10_9_x86_64.whl:

Publisher: publish.yml on MacPython/openblas-libs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page