首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何安装无avx内核的消声器

如何安装无avx内核的消声器
EN

Stack Overflow用户
提问于 2022-11-04 16:14:01
回答 1查看 141关注 0票数 0

我试图在一个码头容器中使用paddleocr,并在下面继续获取错误:

Dockerfile

代码语言:javascript
运行
复制
FROM paddlecloud/paddleocr:2.5-gpu-cuda10.2-cudnn7-85d7d5

建造后在码头集装箱中:

代码语言:javascript
运行
复制
In [1]: from paddleocr import PaddleOCR
/bin/grep: warning: GREP_OPTIONS is deprecated; please use an alias or script
/bin/grep: warning: GREP_OPTIONS is deprecated; please use an alias or script
Error: Your machine doesn't support AVX, but the installed PaddlePaddle is avx core, you should reinstall paddlepaddle with no-avx core.
---------------------------------------------------------------------------
ImportError  

..
..
/usr/local/lib/python3.7/dist-packages/paddle/fluid/core.py in <module>
    311 if load_noavx:
    312     try:
--> 313         from . import core_noavx
    314         core_noavx.LoDTensor = core_noavx.Tensor
    315 

ImportError: cannot import name 'core_noavx' from 'paddle.fluid' (/usr/local/lib/python3.7/dist-packages/paddle/fluid/__init__.py)

主机是苹果硅M1 Mac。

EN

回答 1

Stack Overflow用户

发布于 2022-11-07 10:36:36

如果您的机器不支持avx,则需要安装noavx的Paddle包,可以使用以下命令来安装,noavx版本的桨轮只支持python3.8:

首先使用以下命令将轮包下载到本地,然后使用python -m pip name.whl在本地安装(name是轮包的名称):

安装在noavx机器上的cpu和mkl版本:

代码语言:javascript
运行
复制
python -m pip download paddlepaddle==2.3.2 -f https://www.paddlepaddle.org.cn/whl/linux/mkl/noavx/stable.html --no-index --no-deps

安装在noavx机器上的cpu和openblas版本:

代码语言:javascript
运行
复制
python -m pip download paddlepaddle==2.3.2 -f https://www.paddlepaddle.org.cn/whl/linux/openblas/noavx/stable.html --no-index --no-deps

GPU cuda10.1版本安装在noavx机器上:

代码语言:javascript
运行
复制
python -m pip download paddlepaddle-gpu==2.3.2.post101 -f https://www.paddlepaddle.org.cn/whl/linux/mkl/noavx/stable.html --no-index --no-deps

GPU cuda10.2版本安装在noavx机器上:

代码语言:javascript
运行
复制
python -m pip download paddlepaddle-gpu==2.3.2 -f https://www.paddlepaddle.org.cn/whl/linux/mkl/noavx/stable.html --no-index --no-deps

要确定您的机器是否支持avx,可以使用以下命令。如果输出包含avx,这意味着机器支持avx:

代码语言:javascript
运行
复制
cat /proc/cpuinfo | grep -i avx

如果要安装带有avx和openblas的Paddle包,可以使用以下命令将车轮包下载到本地,然后使用python -m pip install name.whl在本地安装(名称是轮包的名称):

代码语言:javascript
运行
复制
python -m pip download paddlepaddle==2.3.2 -f https://www.paddlepaddle.org.cn/whl/linux/openblas/avx/stable.html --no-index --no-deps

我从官方网站找到这个

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74319979

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档