RuntimeError: <path> 执行失败,请将 LLVM_CONFIG 指向 llvm-config 的路径

dis*_*ame 8 macos llvm llvmlite

尝试llvmlite通过pip运行安装

pip install llvmlite
Run Code Online (Sandbox Code Playgroud)

不断给我这个错误:

pip install llvmlite
Run Code Online (Sandbox Code Playgroud)

现在,我使用 Python 3.5

$ python --version
Python 3.5.6 :: Anaconda, Inc.
Run Code Online (Sandbox Code Playgroud)

只是跑步pip install llvmlite会给我这个:

    RuntimeError: <path> failed executing, please point LLVM_CONFIG to the path for llvm-config
    error: command '/Users/sfalk/miniconda3/envs/itranslate-asr-service/bin/python' failed with exit status 1
    ----------------------------------------
Run Code Online (Sandbox Code Playgroud)

我通过以下方式安装了 LLVM 8 brew

$ python --version
Python 3.5.6 :: Anaconda, Inc.
Run Code Online (Sandbox Code Playgroud)

设置LLVM_CONFIG为任何一个都不起作用。

  • /usr/local/opt/llvm@8/bin(我假设llvm-config是),或
  • /usr/local/opt/llvm@8/Toolchains/LLVM8.0.1.xctoolchain/usr/bin(我实际发现的地方llvm-config

我不断得到一些版本:

 RuntimeError: Building llvmlite requires LLVM 7.0.x, 7.1.x or 8.0.x, got '10.0.0'. Be sure to set LLVM_CONFIG to the right executable path.
Run Code Online (Sandbox Code Playgroud)

我在这里缺少什么?

小智 9

对于那些查看帖子以寻找安装 numba 的解决方案的人来说,2020 年 6 月 24 日发布的版本有效: pip install numba==0.50.1


小智 6

最新版本的 llvmlite 似乎存在问题。请考虑使用 0.31.0 版本。

>>pip install llvmlite==0.31.0

Collecting llvmlite==0.31.0
  Downloading 
https://files.pythonhosted.org/packages/10/31/aa315fbc2e0b7777b95ce166b7c988f53e4cdd4c33d06eea24f395539eb4/llvmlite-0.31.0-cp35-cp35m-macosx_10_9_x86_64.whl (15.9MB)
    100% |????????????????????????????????| 15.9MB 1.1MB/s 

Installing collected packages: llvmlite

Successfully installed llvmlite-0.31.0
Run Code Online (Sandbox Code Playgroud)


Pip*_*ing 6

您必须使用并链接可执行配置来安装所需的 llvm 包

sudo apt install llvm-**X**
Run Code Online (Sandbox Code Playgroud)

进而

sudo pip3 install llvmlite 
cd /usr/bin
sudo ln -s llvm-config-**X** llvm-config
Run Code Online (Sandbox Code Playgroud)

这修复了在我的树莓派 (aarch64) 上安装 librosa 的 llvm 问题