跳转到主要内容

为Python打包提供OpenBLAS

项目描述

OpenBLAS

我们在Travis-CI(用于linux aarch64、ppc64、s390x)和github actions(用于linux、windows、macOS x86_64和macOS arm64)上构建OpenBLAS。

首先,使用tools/build_steps.sh中的do_build_lib(在posix中在docker上或在macos上直接)或在windows上使用build_openblas.sh构建tarballs。

然后,使用tarball中的共享对象和头文件,通过tools/build_wheel.sh构建wheel,并通过tools/upload_to_anaconda_staging.sh上传到https://anaconda.org/scientific=python-nightly-wheels/scipy_openblas32https://anaconda.org/scientific=python-nightly-wheels/scipy_openblas64。对于发布,通过tools/download-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 一起使用的多行文本。这解决了 可重定位的 pkg-config 文件 的问题,因为 Windows 构建使用 pkgconfiglite v0.28,不支持 --define-prefix

运行时

  • 导入将加载 openblas 到可执行文件中并提供 openblas 符号。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分布

此版本没有可用的源分布文件。请参阅 生成分布存档的教程

构建分布

scipy_openblas32-0.3.28.0.2-py3-none-win_amd64.whl (7.1 MB 查看哈希值)

上传时间 Python 3 Windows x86-64

scipy_openblas32-0.3.28.0.2-py3-none-win32.whl (5.5 MB 查看哈希值)

上传时间 Python 3 Windows x86

scipy_openblas32-0.3.28.0.2-py3-none-musllinux_1_2_x86_64.whl (8.7 MB 查看哈希值)

上传时间 Python 3 musllinux: musl 1.2+ x86-64

scipy_openblas32-0.3.28.0.2-py3-none-musllinux_1_2_aarch64.whl (8.4 MB 查看哈希值)

上传时间 Python 3 musllinux: musl 1.2+ ARM64

scipy_openblas32-0.3.28.0.2-py3-none-musllinux_1_1_x86_64.whl (7.9 MB 查看哈希值)

上传时间 Python 3 musllinux: musl 1.1+ x86-64

scipy_openblas32-0.3.28.0.2-py3-none-musllinux_1_1_aarch64.whl (7.4 MB 查看哈希值)

上传时间 Python 3 musllinux: musl 1.1+ ARM64

scipy_openblas32-0.3.28.0.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.1 MB 查看哈希值)

上传时间 Python 3 manylinux: glibc 2.17+ x86-64

scipy_openblas32-0.3.28.0.2-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl (6.3 MB 查看哈希值)

上传时间 Python 3 manylinux: glibc 2.17+ i686

scipy_openblas32-0.3.28.0.2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (8.2 MB 查看哈希值)

上传时间 Python 3 manylinux: glibc 2.17+ ARM64

scipy_openblas32-0.3.28.0.2-py3-none-macosx_11_0_arm64.whl (9.3 MB 查看哈希值)

上传时间 Python 3 macOS 11.0+ ARM64

scipy_openblas32-0.3.28.0.2-py3-none-macosx_10_9_x86_64.whl (14.5 MB 查看哈希值)

上传时间 Python 3 macOS 10.9+ x86-64

由以下支持