跳转到主要内容

为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_openblas32https://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符号。

项目详情


下载文件

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

源分发

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

构建分发

scipy_openblas64-0.3.28.0.2-py3-none-win_amd64.whl (6.9 MB 查看哈希)

上传时间 Python 3 Windows x86-64

scipy_openblas64-0.3.28.0.2-py3-none-musllinux_1_2_x86_64.whl (8.5 MB 查看哈希)

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

scipy_openblas64-0.3.28.0.2-py3-none-musllinux_1_2_aarch64.whl (8.3 MB 查看哈希)

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

scipy_openblas64-0.3.28.0.2-py3-none-musllinux_1_1_x86_64.whl (7.8 MB 查看哈希)

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

scipy_openblas64-0.3.28.0.2-py3-none-musllinux_1_1_aarch64.whl (7.2 MB 查看哈希)

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

scipy_openblas64-0.3.28.0.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.0 MB 查看哈希)

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

scipy_openblas64-0.3.28.0.2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (8.0 MB 查看哈希)

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

scipy_openblas64-0.3.28.0.2-py3-none-macosx_11_0_arm64.whl (9.1 MB 查看哈希)

上传于 Python 3 macOS 11.0+ ARM64

scipy_openblas64-0.3.28.0.2-py3-none-macosx_10_9_x86_64.whl (14.3 MB 查看哈希)

上传于 Python 3 macOS 10.9+ x86-64

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面