【问题标题】:M1 Mac how to install llvmM1 Mac如何安装llvm
【发布时间】:2021-08-06 14:45:42
【问题描述】:

我已尽一切可能安装 eo-learn,但它无法正常工作 使用 Conda 不起作用 我最接近让它工作的是 pip 但我在尝试安装 numba 时卡住了

采取的步骤

brew install llvm

export LLVM_CONFIG=/opt/homebrew/opt/llvm/bin/llvm-config

LLVM_CONFIG=/opt/homebrew/opt/llvm/bin/llvm-config pip install numba

LLVM_CONFIG=/opt/homebrew/opt/llvm/bin/llvm-config pip install llvmlite which is the major dependency breaking for now

brew link llvm 
Warning: Refusing to link macOS provided/shadowed software: llvm
If you need to have llvm first in your PATH, run:
  echo 'export PATH="/opt/homebrew/opt/llvm/bin:$PATH"' >> ~/.zshrc

For compilers to find llvm you may need to set:
  export LDFLAGS="-L/opt/homebrew/opt/llvm/lib"
  export CPPFLAGS="-I/opt/homebrew/opt/llvm/include"

I have added the flags

brew link -force llvm
Warning: Refusing to link macOS provided/shadowed software: llvm
If you need to have llvm first in your PATH, run:
  echo 'export PATH="/opt/homebrew/opt/llvm/bin:$PATH"' >> ~/.zshrc

For compilers to find llvm you may need to set:
  export LDFLAGS="-L/opt/homebrew/opt/llvm/lib"
  export CPPFLAGS="-I/opt/homebrew/opt/llvm/include"

我已经做了所有我知道的人请帮助我

可以告诉我如何让安装程序识别它

【问题讨论】:

标签: python macos homebrew llvm apple-m1


【解决方案1】:

查看此链接。 https://embeddedartistry.com/blog/2017/02/24/installing-llvm-clang-on-osx/

将 Homebrew llvm/clang 添加到路径对我有用。

echo 'export PATH="/usr/local/opt/llvm/bin:$PATH"' >> ~/.bash_profile

【讨论】:

    【解决方案2】:

    我可以通过以下步骤在我的 m1 上安装 llvmlite:

    arch -arm64 brew install llvm@11
    LLVM_CONFIG="/opt/homebrew/Cellar/llvm@11/11.1.0_4/bin/llvm-config" arch -arm64 pip install llvmlite
    

    重要的是:

    • 指定 llvm 版本 11(或检查更高版本的 llvm 是否仍与您的 llvmlite 兼容)。
    • 确保使用相同的拱门arm64 安装两者。
    • 确保您的 LLVM_CONFIG 值对于您的系统是正确的(在我的情况下,它在 **/11.1.0_4/ 下),您可能有一个更新的版本,甚至是完全不同的 PATH。

    【讨论】:

      猜你喜欢
      • 2021-08-08
      • 1970-01-01
      • 2022-06-11
      • 2022-08-02
      • 2022-12-22
      • 1970-01-01
      • 2021-05-17
      • 2021-07-25
      • 2021-06-21
      相关资源
      最近更新 更多