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.33.201.0-py3-none-win_arm64.whl (5.1 MB view details)

Uploaded Python 3Windows ARM64

scipy_openblas32-0.3.33.201.0-py3-none-win_amd64.whl (7.1 MB view details)

Uploaded Python 3Windows x86-64

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

Uploaded Python 3Windows x86

scipy_openblas32-0.3.33.201.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.33.201.0-py3-none-musllinux_1_2_aarch64.whl (9.2 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARM64

scipy_openblas32-0.3.33.201.0-py3-none-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl (6.0 MB view details)

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

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

Uploaded Python 3manylinux: glibc 2.28+ i686

scipy_openblas32-0.3.33.201.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.33.201.0-py3-none-manylinux_2_27_s390x.manylinux_2_28_s390x.whl (6.9 MB view details)

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

scipy_openblas32-0.3.33.201.0-py3-none-manylinux_2_27_ppc64le.manylinux_2_28_ppc64le.whl (9.1 MB view details)

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

scipy_openblas32-0.3.33.201.0-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (8.9 MB view details)

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

scipy_openblas32-0.3.33.201.0-py3-none-macosx_11_0_arm64.whl (6.8 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

scipy_openblas32-0.3.33.201.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.33.201.0-py3-none-win_arm64.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.33.201.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 0701c2ef56cc4885e28604c503c0715c21b9a4525c6e469e40902f71138a8161
MD5 c77363e639f927efa525cc09de9c764d
BLAKE2b-256 0fdacbe0480a8195a3d4ed94f774587d8a1d4ee735b1319b9966c79a402b284e

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas32-0.3.33.201.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.33.201.0-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.33.201.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 69ed2c1d7894d9d4c2d0044d2d770e806d85677834bc34bfadf6585fa8090798
MD5 6140fa10d0959a015da2fd4d2b91f2fa
BLAKE2b-256 15d4f1b0df07b6eb9b7286972241266109681029a08e7f75f14f6b4e2e056886

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas32-0.3.33.201.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.33.201.0-py3-none-win32.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.33.201.0-py3-none-win32.whl
Algorithm Hash digest
SHA256 b6d3b0f08c0a00c08c8e4188b07b492a1b8ad6cb3354fe34b134712c97e44cf2
MD5 ea58ed103257a991ff5c7b60073c787d
BLAKE2b-256 36524ab271448a0518c121bc8fc33adc5abc61c0d4a1e433e6c4aded9777e4b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas32-0.3.33.201.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.33.201.0-py3-none-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.33.201.0-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e6d14b66e3acf5eccd3a3dd968fa593344a2ea31fb9236acf9482a3f1d91af6c
MD5 6245695a94faf0363cd7ab3f318a1219
BLAKE2b-256 77665e048ca5f0f60a20b95f793aeeda19bbfe3899bb9b2d6e8f095f29e50e09

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas32-0.3.33.201.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.33.201.0-py3-none-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.33.201.0-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4160295e4d5b9ce5eaabe1da6ce06ebab5de6d6d42e8568f62da2fca7c0695c2
MD5 542e0493fb23e26b8387f0e0eca7fc00
BLAKE2b-256 96c75545e0c92eb1b7f68b055d8b7311a26d3cf5f257970714112c7b78ff8959

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas32-0.3.33.201.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.33.201.0-py3-none-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.33.201.0-py3-none-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl
Algorithm Hash digest
SHA256 e853df58977c1b0a85b59d57a6cc21a2342dbe6de76b1516119c7975b4707e79
MD5 32030048bf36a590ebc9180122024443
BLAKE2b-256 83dd7173e66b5c2a6360cc11bae588ce934e99beb4d9d3061b17b41aaf63d6f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas32-0.3.33.201.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.33.201.0-py3-none-manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.33.201.0-py3-none-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 04acd24816094d29038d7211b1112782d9730301eb53b649e6b6348ae7a083b1
MD5 810cb1ab0229a0bcfe254c12262db2e7
BLAKE2b-256 27fef860a1ccd1c8b9b9bcdc357d065a0ec64d37709bf8cd0b308889e131b9df

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas32-0.3.33.201.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.33.201.0-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.33.201.0-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a2ff2d3076d396fd9a73df114b928a14325c39518651158b3b43805eb5543299
MD5 52d4df58483a528f0a40449e0743aed6
BLAKE2b-256 c3f49f0ee3f19e0c4ed30858d1f5498384dbd1cc7e130678c7fa0b90c94c359e

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas32-0.3.33.201.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.33.201.0-py3-none-manylinux_2_27_s390x.manylinux_2_28_s390x.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.33.201.0-py3-none-manylinux_2_27_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 802fe9b0aba46c836395955949658e859d3d0b44455558d31b25b0dfa7f27b76
MD5 f8b619fbddd80f5d1ce9ea3f59b0fb9d
BLAKE2b-256 816b69e0d63fa94243ecca1d185291e91f41609be1693035d00057431753b3d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas32-0.3.33.201.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.33.201.0-py3-none-manylinux_2_27_ppc64le.manylinux_2_28_ppc64le.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.33.201.0-py3-none-manylinux_2_27_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 797120aa47837855afa2f0461de6f1ffa9a8fa5ba10ec7916f206deb1eb94957
MD5 0fcb1943f4cb9a86df7596563953d603
BLAKE2b-256 2b545afe63208ef8e3d53674a6f6281537724e06396ddf911d89cb0146992076

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas32-0.3.33.201.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.33.201.0-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.33.201.0-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8d347054ce1c1890edc1e14460e7322cdc7ae4e8e77be9a7d6b45e3a6bff3712
MD5 865c42db164b18554d0c36d27a41136d
BLAKE2b-256 8d0df6172cef6f5ac1f00f13057271e5657ae42a42b0876134c449eafc0fa1c9

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas32-0.3.33.201.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.33.201.0-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.33.201.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ab26632090347db05602e1b3fd057ceffa006fc9a25ab3c860f7ba9ce22bdeb4
MD5 620ee0d0c05a91cf53dec5d53d9965e2
BLAKE2b-256 4decf066fda8c27edf40f1dc47a70f633619d6a02fd8cf1f93bb4fc60f5a319e

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas32-0.3.33.201.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.33.201.0-py3-none-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.33.201.0-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a57ec14b06cc2b18bdff31faafe03e51cf9fd5a8feea1d5416f63f565078930f
MD5 8d9c3475310779f8566201f9438c731b
BLAKE2b-256 6abcacefa5a796d6cb5bd91a88dbb599ec03ea3e6beb31cd4bca2e2f50a15761

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas32-0.3.33.201.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