问题场景:
Error: Can not import paddle core while this file exists: C:\Users\Admin\AppData\Roaming\Python\Python38\site-packages\paddle\fluid\libpaddle.pyd Traceback (most recent call last): File "C:\Users\Admin\AppData\Roaming\Python\Python38\site-packages\paddle\fluid\core.py", line 269, in from . import libpaddle ImportError: DLL load failed while importing libpaddle: 动态链接库(DLL)初始化例程失败。
During handling of the above exception, another exception occurred:
Traceback (most recent call last): File "C:\Users\Admin\Desktop\ocr\src\ocr.py", line 6, in from paddleocr import PaddleOCR File "C:\Users\Admin\AppData\Roaming\Python\Python38\site-packages\paddleocr_init_.py", line 14, in from .paddleocr import * File "C:\Users\Admin\AppData\Roaming\Python\Python38\site-packages\paddleocr\paddleocr.py", line 21, in import paddle File "C:\Users\Admin\AppData\Roaming\Python\Python38\site-packages\paddle_init_.py", line 31, in from .framework import monkey_patch_variable File "C:\Users\Admin\AppData\Roaming\Python\Python38\site-packages\paddle\framework_init_.py", line 17, in from . import random # noqa: F401 File "C:\Users\Admin\AppData\Roaming\Python\Python38\site-packages\paddle\framework\random.py", line 17, in from paddle import fluid File "C:\Users\Admin\AppData\Roaming\Python\Python38\site-packages\paddle\fluid_init_.py", line 36, in from . import framework File "C:\Users\Admin\AppData\Roaming\Python\Python38\site-packages\paddle\fluid\framework.py", line 35, in from . import core File "C:\Users\Admin\AppData\Roaming\Python\Python38\site-packages\paddle\fluid\core.py", line 351, in if not avx_supported() and libpaddle.is_compiled_with_avx(): NameError: name 'libpaddle' is not defined
解决方案:
请检测你的机器cpu是否支持AVX指令 cat /proc/cpuinfo | grep -i avx,paddlepaddle2.5以及之后,不在支持noavx设备。
如果不支持请根据以下进行安装,具体文档可参考官方说明 首先使用如下命令将 wheel 包下载到本地: cpu、mkl 版本 noavx 机器安装: python3 -m pip download paddlepaddle==2.4.2 -f https://www.paddlepaddle.org.cn/whl/linux/mkl/noavx/stable.html --no-index --no-deps cpu、openblas 版本 noavx 机器安装: python3 -m pip download paddlepaddle==2.4.2 -f https://www.paddlepaddle.org.cn/whl/linux/openblas/noavx/stable.html --no-index --no-deps