我正在尝试运行一个依赖于 Pyenv/Poetry 包安装方案的项目,并带有一个扩展的 pyproject.toml 文件。
当我运行时poetry install,出现大量错误消息,以我的M1芯片Apple架构为中心。还围绕一个名为“tables”的包。
中心错误信息似乎是:
H5close(); ^ 1 个错误生成。cpuinfo 失败,假设没有 CPU 功能:py-cpuinfo 目前仅适用于 X86 和一些 PPC 和 ARM CPU。* 使用 Python 3.10.1(主要,2022 年 1 月 24 日,13:03:15)[Clang 13.0.0 (clang-1300.0.29.30)] * USE_PKGCONFIG: True .. ERROR:: 找不到本地 HDF5 安装。您可能需要通过设置
HDF5_DIR环境变量或使用--hdf5命令行选项明确说明可以在何处找到本地 HDF5 头文件和库。
根据这个 SO 答案,我跑了brew install hdf5 c-blosc lzo bzip2,但我犹豫是否遵循该答案中的其他方向,因为我正在尝试构建一个 pyenvpoetry 虚拟环境,它似乎是一个 conda 风格的答案(?)。我还将该行附加export HDF5_DIR="/opt/homebrew/Cellar/hdf5/1.12.1"到我的 .zshrc 文件中。之后,中心错误更改为以下内容。
cpuinfo 失败,假设没有 CPU 功能:py-cpuinfo 目前仅适用于 X86 和一些 PPC 和 ARM CPU。* 使用 Python 3.10.1(主要,2022 年 1 月 24 日,13:03:15)[Clang 13.0.0 (clang-1300.0.29.30)] * USE_PKGCONFIG: True * 在 中找到 HDF5 标头
/opt/homebrew/Cellar/hdf5/1.12.1/include,库在/opt/homebrew/Cellar/hdf5/1.12.1/lib. .. 警告:: 找不到 HDF5 运行时。在默认库路径中找不到HDF5共享库。如果出现运行时问题,请记得安装它。
(上述同样的错误出现在一个名为 blosc 的包中。)
我应该如何进行?感谢您的任何想法。我是使用 Pyenv/Poetry 和处理 .zshrc 环境变量的新手。