标签: llvmlite

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

尝试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 …
Run Code Online (Sandbox Code Playgroud)

macos llvm llvmlite

8
推荐指数
3
解决办法
6305
查看次数

llvmlite 安装失败。构建 llvmlite 时出错

我在安装 llvmlite 时遇到问题,这是安装 Numba 所必需的。我搜索了我的问题的答案,但没有任何效果。我用来安装 numba 和 llvmlite 的命令:

pip install numba
Run Code Online (Sandbox Code Playgroud)
pip install llvmlite
Run Code Online (Sandbox Code Playgroud)
    enter code here

Error code: 
  ERROR: Failed building wheel for llvmlite
  Running setup.py clean for llvmlite
Failed to build llvmlite
Installing collected packages: llvmlite
    Running setup.py install for llvmlite ... error
    ERROR: Command errored out with exit status 1:
     command: 'c:\python39\python.exe' -u -c 'import sys, setuptools, tokenize;
sys.argv[0] = '"'"'C:\\Users\\owner\\AppData\\Local\\Temp\\pip-install-hif24z13\
\llvmlite_0e0be86c2ed14239b3eec11a3bd23922\\setup.py'"'"'; __file__='"'"'C:\\Use
rs\\owner\\AppData\\Local\\Temp\\pip-install-hif24z13\\llvmlite_0e0be86c2ed14239
b3eec11a3bd23922\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file
__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(c
ode, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\owner\AppData\Local\
Temp\pip-record-sipsgexo\install-record.txt' …
Run Code Online (Sandbox Code Playgroud)

python windows pip numba llvmlite

8
推荐指数
3
解决办法
7648
查看次数

使用LLVMlite的LLVM中的断言失败

(这是在我在这里找到修复时发生的:LLVM IR:将变量暴露给GDB?)

我正在尝试编译一些用自定义编程语言编写的代码.它被编译为LLVM IR,然后通过clang编译为ELF.但是,我试图在调用中添加调试信息:

res = self.builder.call(fn, args)
res.set_metadata('dbg', self.module.add_debug_info('DILocation', {
                'line': i.meta.line,
                'column': i.meta.column,
                'scope': self.subprogram
            }))
Run Code Online (Sandbox Code Playgroud)

我得到了一个非常好的错误:python: /root/miniconda3/conda-bld/llvmdev_1531160641630/work/include/llvm/Support/Casting.h:106: static bool llvm::isa_impl_cl<To, const From*>::doit(const From*) [with To = llvm::DIBasicType; From = llvm::Metadata]: Assertion 'Val && "isa<> used on a null pointer"' failed.我该如何解决这个错误?我有llvmlite的最新版本:llvmlite==0.26.0

注意:此类似代码不会生成任何错误:

res = fncall(self.builder, self.module, fn, args).eval()  
# equivalent to self.builder.call(fn, args, name='called_{0}'.format(fn.name)) but defined in a class
res.set_metadata('dbg', self.module.add_debug_info('DILocation', {
                'line': i.meta.line,
                'column': i.meta.column,
                'scope': self.subprogram
            }))
Run Code Online (Sandbox Code Playgroud)

我更新了两个llvm-6.0,clang-6.0 …

python llvm llvm-ir llvmlite

7
推荐指数
1
解决办法
303
查看次数

无法使用 Dockerfile 安装 llvm-lite

下面的场景阻止我在 dockerize 我的 Flask 应用程序方面取得进展,有人对此有任何线索吗?下面是一些重要信息。

我已经看到有关将LLVM_CONFIG文件设置为正确的路径,但在 docker 构建过程中该选择哪个路径以及如何执行此操作?

  • 点 20.2.3

  • 蟒蛇3.8

在 Dockerfile 下方:

FROM python:3.8-alpine
RUN adduser -D ddc-user
WORKDIR /ddc
COPY . /ddc
RUN echo "http://dl-8.alpinelinux.org/alpine/edge/community" >> /etc/apk/repositories \
     && apk --no-cache --update-cache add postgresql-dev g++ linux-headers gfortran libffi-dev openssl-dev gcc build-base bash libpng-dev openblas-dev wget freetype-dev python3-dev py3-pip \
     && ln -s /usr/include/locale.h /usr/include/xlocale.h
RUN apk --update add libxml2-dev libxslt-dev libffi-dev gcc musl-dev libgcc openssl-dev curl
RUN apk add jpeg-dev zlib-dev freetype-dev lcms2-dev openjpeg-dev tiff-dev …
Run Code Online (Sandbox Code Playgroud)

python llvm docker dockerfile llvmlite

6
推荐指数
1
解决办法
1248
查看次数

在llvmlite中链接C

我用Python编写了一个编译器,llvmlite用于生成中间LLVM IR。Lexer和解析器已完成,现在我正在执行代码生成。编译器将是动态的且类型微弱的,因此我将需要在运行时做一些事情,例如分配。为此,我已经在C语言中实现了一些功能,现在我想使用builder.callllvmlite 调用这些功能。

我还没有找到文档或如何执行此操作的示例。

这个函数只是一个简单的例子,实际的函数要大得多。

C:

int some_function(int a)
{
     return a + 4;
}
Run Code Online (Sandbox Code Playgroud)

蟒蛇:

...

    main_ty = ir.FunctionType(ir.IntType(32), [])
    func = ir.Function(module, main_ty, 'main')
    block = func.append_basic_block('entry')
    builder = ir.IRBuilder(block)

    # I want to do something like this...

    ret = builder.call(some_function, [ir.Constant(ir.IntType(32), 34)]);

...
Run Code Online (Sandbox Code Playgroud)

我可以使用llvmlite构建器直接编写函数,但是用C语言可以更加快捷,简洁和方便。欢迎任何帮助!

c python compiler-construction llvm llvmlite

5
推荐指数
1
解决办法
763
查看次数

在树莓派4上安装librosa,llvmlite的轮子出错

我正在使用 Python3 开发树莓派 4,并且我想安装 librosa。( pip3 install librosa)

之前我安装了llvm版本7.0.1

按照兼容性我安装 llvmlite https://pypi.org/project/llvmlite/

$ LLVM_CONFIG=/usr/bin/llvm-config pip3 install llvmlite=0.32.0
Run Code Online (Sandbox Code Playgroud)

安装 librosa 或 numba 期间的该块

Building wheel for llvmlite (setup.py) ... error
Run Code Online (Sandbox Code Playgroud)

如果有人对如何解决它有建议,谢谢你给我。

python llvm llvmlite librosa raspberry-pi4

4
推荐指数
1
解决办法
3054
查看次数