【问题标题】:Error while installing turicreate using pip ...while building wheel for llvmlite使用 pip 安装 turicreate 时出错 ...同时为 llvmlite 构建轮子
【发布时间】:2020-08-02 11:53:40
【问题描述】:

我正在尝试使用pip install turicreate 安装 turicreate,但收到以下错误。我不知道这个错误告诉我该怎么做。

cmets 中有人问我是否正确安装了 llvm。我该怎么做?

我尝试使用 pip install --upgrade scipy 升级 Scipy,但这没有帮助。

 Building wheel for llvmlite (setup.py) ... error
  ERROR: Command errored out with exit status 1:
   command: /Users/harshavardhanhr/venv/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/8s/14fz39z503n7hqftf_yg1nyr0000gn/T/pip-install-00VSH7/llvmlite/setup.py'"'"'; __file__='"'"'/private/var/folders/8s/14fz39z503n7hqftf_yg1nyr0000gn/T/pip-install-00VSH7/llvmlite/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /private/var/folders/8s/14fz39z503n7hqftf_yg1nyr0000gn/T/pip-wheel-e0QD2K
       cwd: /private/var/folders/8s/14fz39z503n7hqftf_yg1nyr0000gn/T/pip-install-00VSH7/llvmlite/
  Complete output (11 lines):
  running bdist_wheel
  /Users/harshavardhanhr/venv/bin/python /private/var/folders/8s/14fz39z503n7hqftf_yg1nyr0000gn/T/pip-install-00VSH7/llvmlite/ffi/build.py
  LLVM version... Traceback (most recent call last):
    File "/private/var/folders/8s/14fz39z503n7hqftf_yg1nyr0000gn/T/pip-install-00VSH7/llvmlite/ffi/build.py", line 168, in <module>
      main()
    File "/private/var/folders/8s/14fz39z503n7hqftf_yg1nyr0000gn/T/pip-install-00VSH7/llvmlite/ffi/build.py", line 162, in main
      main_posix('osx', '.dylib')
    File "/private/var/folders/8s/14fz39z503n7hqftf_yg1nyr0000gn/T/pip-install-00VSH7/llvmlite/ffi/build.py", line 109, in main_posix
      "to the path for llvm-config" % (llvm_config,))
  RuntimeError: llvm-config failed executing, please point LLVM_CONFIG to the path for llvm-config
  error: command '/Users/harshavardhanhr/venv/bin/python' failed with exit status 1
  ----------------------------------------
  ERROR: Failed building wheel for llvmlite
  Running setup.py clean for llvmlite
Failed to build llvmlite
ERROR: tensorflow 2.1.0 has requirement scipy==1.2.2; python_version < "3", but you'll have scipy 1.2.3 which is incompatible.
Installing collected packages: llvmlite, funcsigs, singledispatch, numba, resampy, mock, opt-einsum, h5py, keras-applications, gast, keras-preprocessing, pyasn1, rsa, cachetools, pyasn1-modules, google-auth, idna, chardet, urllib3, certifi, requests, werkzeug, oauthlib, requests-oauthlib, google-auth-oauthlib, futures, grpcio, absl-py, markdown, tensorboard, backports.weakref, tensorflow-estimator, functools32, astor, termcolor, wrapt, google-pasta, tensorflow, decorator, python-dateutil, pytz, pandas, turicreate
    Running setup.py install for llvmlite ... error
    ERROR: Command errored out with exit status 1:
     command: /Users/harshavardhanhr/venv/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/8s/14fz39z503n7hqftf_yg1nyr0000gn/T/pip-install-00VSH7/llvmlite/setup.py'"'"'; __file__='"'"'/private/var/folders/8s/14fz39z503n7hqftf_yg1nyr0000gn/T/pip-install-00VSH7/llvmlite/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /private/var/folders/8s/14fz39z503n7hqftf_yg1nyr0000gn/T/pip-record-Tq46YM/install-record.txt --single-version-externally-managed --compile --install-headers /Users/harshavardhanhr/venv/include/site/python2.7/llvmlite
         cwd: /private/var/folders/8s/14fz39z503n7hqftf_yg1nyr0000gn/T/pip-install-00VSH7/llvmlite/
    Complete output (14 lines):
    running install
    running build
    got version from file /private/var/folders/8s/14fz39z503n7hqftf_yg1nyr0000gn/T/pip-install-00VSH7/llvmlite/llvmlite/_version.py {'version': '0.32.0', 'full': '26059d238f4ba23dff74703dd27168591d889edd'}
    running build_ext
    /Users/harshavardhanhr/venv/bin/python /private/var/folders/8s/14fz39z503n7hqftf_yg1nyr0000gn/T/pip-install-00VSH7/llvmlite/ffi/build.py
    LLVM version... Traceback (most recent call last):
      File "/private/var/folders/8s/14fz39z503n7hqftf_yg1nyr0000gn/T/pip-install-00VSH7/llvmlite/ffi/build.py", line 168, in <module>
        main()
      File "/private/var/folders/8s/14fz39z503n7hqftf_yg1nyr0000gn/T/pip-install-00VSH7/llvmlite/ffi/build.py", line 162, in main
        main_posix('osx', '.dylib')
      File "/private/var/folders/8s/14fz39z503n7hqftf_yg1nyr0000gn/T/pip-install-00VSH7/llvmlite/ffi/build.py", line 109, in main_posix
        "to the path for llvm-config" % (llvm_config,))
    RuntimeError: llvm-config failed executing, please point LLVM_CONFIG to the path for llvm-config
    error: command '/Users/harshavardhanhr/venv/bin/python' failed with exit status 1
    ----------------------------------------
ERROR: Command errored out with exit status 1: /Users/harshavardhanhr/venv/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/8s/14fz39z503n7hqftf_yg1nyr0000gn/T/pip-install-00VSH7/llvmlite/setup.py'"'"'; __file__='"'"'/private/var/folders/8s/14fz39z503n7hqftf_yg1nyr0000gn/T/pip-install-00VSH7/llvmlite/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /private/var/folders/8s/14fz39z503n7hqftf_yg1nyr0000gn/T/pip-record-Tq46YM/install-record.txt --single-version-externally-managed --compile --install-headers /Users/harshavardhanhr/venv/include/site/python2.7/llvmlite Check the logs for full command output.

【问题讨论】:

  • 您的操作系统是什么,python 版本是什么,安装时使用的命令是什么。也请使用最少的时间来适当地格式化您的问题
  • 这是问题的要旨:“tensorflow 2.1.0 需要 scipy==1.2.2; python_version ”。安装不同版本的scipy 或使用pip install --upgrade 使pip 自动安装正确的版本。
  • @phd 我认为` RuntimeError: llvm-config failed execution, please point LLVM_CONFIG to the path for llvm-config error` 是这里的主要错误。
  • 你安装llvm prpoerly了吗?
  • 请正确构建您的问题,不要在没有任何上下文的情况下随意抛出错误消息

标签: python pip llvmlite turi


【解决方案1】:

对于第二个错误,您将需要专门安装 scipy 版本 1.2.2

pip install 'scipy==1.2.2'

【讨论】:

    【解决方案2】:

    这是你错误的重要部分,隐藏在中间

    RuntimeError: llvm-config failed executing, please point LLVM_CONFIG to the path for llvm-config
    

    这可能意味着您必须在您的~/.bashrc 中设置LLVM_CONFIG,类似于

    export LLVM_CONFIG=/usr/local/opt/llvm@9/bin/llvm-config
    

    做完之后记得去source它

    source ~/.bashrc. ~/.bashrc

    【讨论】:

      【解决方案3】:

      我在尝试使用 python3.9 安装 tslearn 时遇到了 llvmlite 的问题。在与不同的版本和 github 社区苦苦挣扎之后,我想出了安装 llvmlitepython3.8 的解决方案,效果很好。我尝试使用python3.9python2.7 进行安装,但在安装llvmlite 时可能存在一些版本支持问题。

      【讨论】:

        猜你喜欢
        • 2021-04-24
        • 1970-01-01
        • 2021-05-23
        • 1970-01-01
        • 2023-03-18
        • 2016-04-04
        • 2018-07-20
        • 2020-04-18
        相关资源
        最近更新 更多