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_openblas64-0.3.34.0.0-py3-none-win_arm64.whl (5.0 MB view details)

Uploaded Python 3Windows ARM64

scipy_openblas64-0.3.34.0.0-py3-none-win_amd64.whl (7.0 MB view details)

Uploaded Python 3Windows x86-64

scipy_openblas64-0.3.34.0.0-py3-none-musllinux_1_2_x86_64.whl (9.3 MB view details)

Uploaded Python 3musllinux: musl 1.2+ x86-64

scipy_openblas64-0.3.34.0.0-py3-none-musllinux_1_2_aarch64.whl (9.4 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARM64

scipy_openblas64-0.3.34.0.0-py3-none-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl (5.9 MB view details)

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

scipy_openblas64-0.3.34.0.0-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (8.7 MB view details)

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

scipy_openblas64-0.3.34.0.0-py3-none-manylinux_2_27_s390x.manylinux_2_28_s390x.whl (6.7 MB view details)

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

scipy_openblas64-0.3.34.0.0-py3-none-manylinux_2_27_ppc64le.manylinux_2_28_ppc64le.whl (9.0 MB view details)

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

scipy_openblas64-0.3.34.0.0-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (9.2 MB view details)

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

scipy_openblas64-0.3.34.0.0-py3-none-macosx_11_0_arm64.whl (6.7 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

scipy_openblas64-0.3.34.0.0-py3-none-macosx_10_9_x86_64.whl (10.3 MB view details)

Uploaded Python 3macOS 10.9+ x86-64

File details

Details for the file scipy_openblas64-0.3.34.0.0-py3-none-win_arm64.whl.

File metadata

File hashes

Hashes for scipy_openblas64-0.3.34.0.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 627451cf9f9e1bbfd684db1c079050189c6649762152f0bf03440afee962926a
MD5 a002ba2c634e1303a4af75458f91bc83
BLAKE2b-256 155057669d5a1a30f7cd2aae1fb785aacdb94b3ea1ab9397db015754e9f438e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas64-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_openblas64-0.3.34.0.0-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for scipy_openblas64-0.3.34.0.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 1789cc9db88ccb0aeb41e370ecce600814a7e6f887e089c0ac43504cd899db00
MD5 2e1c63c2e1523c190170046c67c289ee
BLAKE2b-256 4308de15098b9cb74f831b50d34ef92137cb08f3d41e73a33048f30739d78ddb

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas64-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_openblas64-0.3.34.0.0-py3-none-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for scipy_openblas64-0.3.34.0.0-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 265de5d6dc538cf8d2d9a899d9ac0c608b281bf3c572e90e7f549176ab8f38da
MD5 0bbaf8b89199c51d8d385f2d89e2c951
BLAKE2b-256 704af36f8b9a9f201896909cba7d6fd9fd8b8adfc6bdba2697ea6c9f5cca5cb7

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas64-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_openblas64-0.3.34.0.0-py3-none-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for scipy_openblas64-0.3.34.0.0-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0341e48ca657d9b5f9bd7f3ef7e576b905c3eb86975e3b5c77dbe2b39aed96ee
MD5 b27fedbf99d757b27e8f53d03dec33c7
BLAKE2b-256 c33adb6b355ca4816a503819468fd5b7ee8f13b3d7f6e97ea13ace9a760c238e

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas64-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_openblas64-0.3.34.0.0-py3-none-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl.

File metadata

File hashes

Hashes for scipy_openblas64-0.3.34.0.0-py3-none-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl
Algorithm Hash digest
SHA256 c52fa2a5a9a46610d5a7a1b5dc68887dc0eb5631805efb9e60d8c4abe4ce5f61
MD5 67c1c89271c039005eaf4ba1db50902f
BLAKE2b-256 c236ca8c158bf1f19d7c5c4488bd26025ede7ce21cdfb4b59a43c01f70f911cc

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas64-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_openblas64-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_openblas64-0.3.34.0.0-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 181eaaae08cd7d274bfd2b68f569792b369adf40ff5e8ebcc89c4ddbc348bfb2
MD5 85629f8c27c48a8b4698b03eaa02ab23
BLAKE2b-256 97491c059e7ddc6c74c5309ddc62dec6505112bdfaf16f6bfda13414ca83b32b

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas64-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_openblas64-0.3.34.0.0-py3-none-manylinux_2_27_s390x.manylinux_2_28_s390x.whl.

File metadata

File hashes

Hashes for scipy_openblas64-0.3.34.0.0-py3-none-manylinux_2_27_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 bbe342939bf2645673c855a58fd838ac9c831126387428aa79054cce2cbb235b
MD5 6717644f7ff66c00ed09143470b7a1e4
BLAKE2b-256 a3cb5fbf270f768b929ae0cfcbd68ed8529cddaef041d7115a4c411dc33176c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas64-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_openblas64-0.3.34.0.0-py3-none-manylinux_2_27_ppc64le.manylinux_2_28_ppc64le.whl.

File metadata

File hashes

Hashes for scipy_openblas64-0.3.34.0.0-py3-none-manylinux_2_27_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 e5442fc01374a216b2228560ae22ba334f5d6ed8a626a084e97330b3d3512e92
MD5 b55a463a08671afca039b74a4ab0dc20
BLAKE2b-256 00ed7867c91c58364c971d24fc811f313cd1ad23cf9670c91e1ccb197ae916a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas64-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_openblas64-0.3.34.0.0-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for scipy_openblas64-0.3.34.0.0-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c3468971a0e757a0bfeeffa4cbd99dfe1f0c4882909673f5039b79cb5bf2996a
MD5 c1ad4588f797706eef97a72ed17c885e
BLAKE2b-256 02a74d9a4b2aad199b8dd2c044435db709e4ec4c5be839af2c8d1b4181cc052c

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas64-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_openblas64-0.3.34.0.0-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for scipy_openblas64-0.3.34.0.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0c1109a05550b3a231f34fcebabd56e3929b379e75a90fa746bda82873e1442a
MD5 cc2b5495cb1e71b8cd212058be037282
BLAKE2b-256 bdaef7e5cfb6e1d7e08bab2c6091cc151894c20d1ea048510ef866183c5410be

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas64-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_openblas64-0.3.34.0.0-py3-none-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for scipy_openblas64-0.3.34.0.0-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a78b41c5bb781c44cb23ebed48d72c35f8e37670c785fe1febeaf3746990e21d
MD5 330bfb9101ec4b01a608853ea07216bf
BLAKE2b-256 d6aa858abe56c88751d5585aa518f09787566d08ab28e2a8212f6d239128dde0

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas64-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