为python打包提供OpenBLAS
项目描述
OpenBLAS
我们在Travis-CI上构建OpenBLAS(用于linux aarch64、ppc64、s390x)以及github actions(用于linux、windows、macOS x86_64和macOS arm64)。
首先,使用tools/build_steps.sh
中的do_build_lib
(在posix中在docker中或直接在macos中)或windows中的build_openblas.sh
构建tarball。
然后使用tarball中的共享对象和头文件,通过tools/build_wheel.sh
构建wheel,并通过tools/upload_to_anaconda_staging.sh
上传到https://anaconda.org/scientific=python-nightly-wheels/scipy_openblas32和https://anaconda.org/scientific=python-nightly-wheels/scipy_openblas64。对于发布,通过tools/dowlnload-wheels.py
下载并使用twine上传到PyPI。
wheel是自包含的,它包括所有需要的gfortran支持库。在windows中,这是一个单独的DLL。
wheel为在SciPy或NumPy等Python项目中构建和使用OpenBLAS提供接口
构建时间
get_include_dir()
、get_lib_dir()
和get_library()
用于在编译器或项目参数中使用get_pkg_config()
将返回一个可以保存到文件并用于meson等构建系统的多行文本。这解决了可重定位pkg-config文件的问题,因为windows构建使用pkgconfiglite v0.28,它不支持--define-prefix
。
运行时
- 导入将加载openblas到可执行文件并提供openblas符号。
项目详情
关闭
哈希 for scipy_openblas64-0.3.28.0.2-py3-none-win_amd64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fdcd2806c4b0f8c8dfca539c8a6671e15cb51a94b05c8aca322d53ba6ec12dba |
|
MD5 | 907a00e8e98ca2b30508e3bfc26cdd3a |
|
BLAKE2b-256 | 989e9358eaa5e8077a217c393b9136a4ee3107de0e819f5c687d9bf78425dbed |
关闭
哈希 for scipy_openblas64-0.3.28.0.2-py3-none-musllinux_1_2_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 53aa2d71cc020db251a6e5b5b80d03d9baaec1069430b2e0f6dead82b05e00f0 |
|
MD5 | f6eebbae88717e6bea544220a696a211 |
|
BLAKE2b-256 | b9d44b1bae93a93fd32ac421f3103b1ba33bb0c9503436eba3a6eabb42ef071d |
关闭
哈希 for scipy_openblas64-0.3.28.0.2-py3-none-musllinux_1_2_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2a7eca4d4582ca5f04e8a68a472c9bafc7eb9dacea1fb486776b4243ae9346c4 |
|
MD5 | 6057b8d84636a512c3f4e27df43b3b42 |
|
BLAKE2b-256 | 539cc043298cccbe9a72c6b6a261c4c7a0491846d012fee8442ce258cd72b31f |
关闭
哈希 for scipy_openblas64-0.3.28.0.2-py3-none-musllinux_1_1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | bb5dcab6ecdb4da885e55445f10fbf06b4d2e74b54c76c092fc48e71a8e2a886 |
|
MD5 | 1b6fec210cf3dfff72ab4ad6bc72f128 |
|
BLAKE2b-256 | daf8932f50444abc4a383de83c5304081f80c071f681483de4f915cbc32a338a |
关闭
哈希 for scipy_openblas64-0.3.28.0.2-py3-none-musllinux_1_1_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | eab6043a08e6a71b72fd8757a94b87348f7c91ebb02c7fc7d53db76aba9d25d1 |
|
MD5 | 4b5e28c2e68c8b3cbc87eed5662383be |
|
BLAKE2b-256 | 13198bc2f89703935d30234edd06fde197f653745d8945bb76fcce631281957c |
关闭
哈希 for scipy_openblas64-0.3.28.0.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 146d5730f7c6cd7670349d6ac1bd2636d8d51cc9efd388c37c9c4ef7ea02c70d |
|
MD5 | 296041bab8f5ec8c04f7d064b9ca92d8 |
|
BLAKE2b-256 | 6ae89399338f1a90164501a3d73d1388efc202d0d22c5fb3adc61b9798e83d7e |
关闭
哈希 for scipy_openblas64-0.3.28.0.2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 643abc14ae5c820f44478031adf528a675c3fdac80c556c4e5e72eed6b34cca8 |
|
MD5 | ac1a3b27145b99daf6c2b9ae0bede930 |
|
BLAKE2b-256 | 18c0bc5bb62e321a67b4d820055b6325e17a2bd584b4ec36e628eae4f4613e5c |
关闭
哈希 for scipy_openblas64-0.3.28.0.2-py3-none-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7ed67b6d6bcc3fe6c9c6089e8e30ba275a17e1547217cb3fe2450c038daa451a |
|
MD5 | 7841a1d61c1751f01520af09e9970591 |
|
BLAKE2b-256 | 3a67c14e90f25c3f1feb320580fa2d17f11c12158b6bb07663faf616372c9dd2 |
关闭
哈希 for scipy_openblas64-0.3.28.0.2-py3-none-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 39ab094bbdb66efdad47bcf211b69927ad21e6c4c5efa32a53569dcd9011550c |
|
MD5 | 0492c2f1a741e67cb7ff189df2179f2c |
|
BLAKE2b-256 | bcc2c098f7a6f4c7494a48fa869f49b6051b370891d40520f227ec767cecb349 |