RuntimeError:针对 API 版本 0xe 编译的模块,但此版本的 numpy 是 0xd

A B*_*A B 5 python ocr numpy python-3.x raspberry-pi

我可以毫无问题地导入 numpy。但是,当尝试导入 easyocr 时,出现以下错误:

>>> %Run numpytst.py
RuntimeError: module compiled against API version 0xe but this version of numpy is 0xd
Traceback (most recent call last):
  File "/home/pi/numpytst.py", line 2, in <module>
    import easyocr
  File "/home/pi/.local/lib/python3.7/site-packages/easyocr/__init__.py", line 1, in <module>
    from .easyocr import Reader
  File "/home/pi/.local/lib/python3.7/site-packages/easyocr/easyocr.py", line 3, in <module>
    from .detection import get_detector, get_textbox
  File "/home/pi/.local/lib/python3.7/site-packages/easyocr/detection.py", line 9, in <module>
    from .craft_utils import getDetBoxes, adjustResultCoordinates
  File "/home/pi/.local/lib/python3.7/site-packages/easyocr/craft_utils.py", line 10, in <module>
    from scipy.ndimage import label
  File "/home/pi/.local/lib/python3.7/site-packages/scipy/ndimage/__init__.py", line 151, in <module>
    from .filters import *
  File "/home/pi/.local/lib/python3.7/site-packages/scipy/ndimage/filters.py", line 37, in <module>
    from . import _nd_image
ImportError: numpy.core.multiarray failed to import
Run Code Online (Sandbox Code Playgroud)

环境:

  • 树莓派3B
  • Python 3.7.3
  • numpy 1.16.6

小智 2

您是否尝试过升级到更新的版本?像 1.20.x。我通过简单地将 NumPy 升级到版本 1.20.3 解决了类似的错误。