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

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3Windows x86

scipy_openblas32-0.3.34.0.0-py3-none-musllinux_1_2_x86_64.whl (9.5 MB view details)

Uploaded Python 3musllinux: musl 1.2+ x86-64

scipy_openblas32-0.3.34.0.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.0.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.34.0.0-py3-none-manylinux_2_28_i686.whl (7.1 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ i686

scipy_openblas32-0.3.34.0.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.0.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.0.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.34.0.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.0.0-py3-none-macosx_11_0_arm64.whl (6.8 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

scipy_openblas32-0.3.34.0.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.0.0-py3-none-win_arm64.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.34.0.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 3003d1d72b95cd919bf6fccacd29f05f3bb007aba74e411c94388049fc9d153e
MD5 595cf0bf903db5889011f10ec9387700
BLAKE2b-256 397b5f946bfb49e1dadcdbaf30d317fa84b20e53ec0991dd2a349058966dd2fd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for scipy_openblas32-0.3.34.0.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 e80cd667c9604f85aee2f0aa2ca547c5fc0f63d97b7b81b4b45401b1f912ff03
MD5 6cf502b3ba2c8f9d39479e90634287df
BLAKE2b-256 ca42b9fcec55d931cb928295043872f7e65b7052e65722f55e9a613e6b307cbc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for scipy_openblas32-0.3.34.0.0-py3-none-win32.whl
Algorithm Hash digest
SHA256 798a20dcdb62001adb2df066eb4524a697b486f45598dfc803fcbe4a23a29289
MD5 fd2e0cb9249fef8effa19c992b813574
BLAKE2b-256 8dd236384cf949e0e0064025fa4dea478d76cd0e31fc176f818cb004232f125e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for scipy_openblas32-0.3.34.0.0-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 367ffdbc0e7b51c6851a629a04dd751af20ceffc2123223412bbccbc48a23356
MD5 849a91585c6f55baff0cd5c44b6aebae
BLAKE2b-256 d1283a5b098a737e47761f5ed297449b12f0c493f021c6aa6aea15fc0b051f36

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for scipy_openblas32-0.3.34.0.0-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f8cb72bac195384ac04372d55e98bcfe156e0c494b07802b5a2ad7ccf61e3715
MD5 9f81b1fc240c7a52f46e2c610c51320a
BLAKE2b-256 d0f502eb78221e61c8d2e470f1a3610525e4569e5263a6a674ee16b01cdc2006

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for scipy_openblas32-0.3.34.0.0-py3-none-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl
Algorithm Hash digest
SHA256 3a43c4677f133682271d983b30101e6ed44c8dbed6125646ee9aafae1194c3aa
MD5 415624e90cad8281c5a6c8b61dd6b939
BLAKE2b-256 00c94918544dc57a33872642f2ea30e5d7c75abcdde106b4836ecbb198d89b89

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for scipy_openblas32-0.3.34.0.0-py3-none-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 b20d34a5c2d8df746f747c60cd2a657034475be58d1f5cdefdec1c47c3894b85
MD5 2a1eefbf29efe52459d0aa266a54ca01
BLAKE2b-256 1db5a4e12f7f0978738387652016c0addf5db9b4f1eee3cc6f8a2934de79e6fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas32-0.3.34.0.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.0.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.0.0-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5b5df658f32271b3115d845ea91b19bed190591b55d27d9b5399b83071c68ea1
MD5 c676a3497e21dac966f66eb7fe30ac03
BLAKE2b-256 89d1e201ef4ff4cb22a30bbba58a6917a1ee097c685b8d8ac0165f66149731bf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for scipy_openblas32-0.3.34.0.0-py3-none-manylinux_2_27_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 ed3007fe0c8775637069b53bc82cdfe11c2e4d004df8d2decd3639d1043d1f2f
MD5 794210bb470234ba226d65263df497e9
BLAKE2b-256 93e783c3bb3404bf800006495b807e148e4f1b280f3a3609d0e869b3468f7ded

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for scipy_openblas32-0.3.34.0.0-py3-none-manylinux_2_27_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 614542d69fcd29628972918c3f45d0634bac7386a648849b5969e394deb4304c
MD5 d54000dcaaf811333175ea4e552ce6d7
BLAKE2b-256 c3308774fa1342b254a64df07f6140cbf17ebf07233a09f8d3c7da0d11b461e2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for scipy_openblas32-0.3.34.0.0-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b534496a7c5fd69abf7938cbcc3f4fbb8108d9ed99ac9f93db229abd99281b06
MD5 055c3a6021cb4f6512987c67f5ade3c7
BLAKE2b-256 4bb56e296b54ac83a0a59d678d295b1695224b2cf1cd67533e0a286d7e216655

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for scipy_openblas32-0.3.34.0.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 64619387b7a90a5b062856fdbf8c8788bb0cd2d7da1c866cf568e90c6e93756b
MD5 50a4b1220fd0b93027b04684a2576133
BLAKE2b-256 ae6fad1ae888597867ded86175d294658eb84b2881577651b370336ccc7df72a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for scipy_openblas32-0.3.34.0.0-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b6589278b79442ea79567c8e530643be751a1354196d27396f3c7b2369f10c1e
MD5 c4813eee025f5a0142f5808ddf8d0550
BLAKE2b-256 59adb0330d85dd2ab60968bff39b1b9454db3306b965c71b98db201093ba1898

See more details on using hashes here.

Provenance

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