我试图在一个码头容器中使用paddleocr
,并在下面继续获取错误:
Dockerfile
FROM paddlecloud/paddleocr:2.5-gpu-cuda10.2-cudnn7-85d7d5
建造后在码头集装箱中:
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。
发布于 2022-11-07 10:36:36
如果您的机器不支持avx,则需要安装noavx的Paddle包,可以使用以下命令来安装,noavx版本的桨轮只支持python3.8:
首先使用以下命令将轮包下载到本地,然后使用python -m pip name.whl在本地安装(name是轮包的名称):
安装在noavx机器上的cpu和mkl版本:
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版本:
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机器上:
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机器上:
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:
cat /proc/cpuinfo | grep -i avx
如果要安装带有avx和openblas的Paddle包,可以使用以下命令将车轮包下载到本地,然后使用python -m pip install name.whl在本地安装(名称是轮包的名称):
python -m pip download paddlepaddle==2.3.2 -f https://www.paddlepaddle.org.cn/whl/linux/openblas/avx/stable.html --no-index --no-deps
我从官方网站找到这个
https://stackoverflow.com/questions/74319979
复制相似问题