"RuntimeError: implement_array_function method already has a docstring", trying to import numpy. How do I solve this?

"RuntimeError: implement_array_function method already has a docstring", trying to import numpy. How do I solve this?

我正在尝试 运行 一个导入 numpy 的脚本,它显示了这个错误:

Traceback (most recent call last):
  File "C:/Users/<user>/pycharm/<my_project>/../examples/<my_file>.py", line 5, in <module>
    import numpy as np
  File "C:\Users\<user>\pycharm\<myproject>\lib\site-packages\numpy\__init__.py", line 142, in <module>
    from . import core
  File "C:\Users\<user>\pycharm\<myproject>\lib\site-packages\numpy\core\__init__.py", line 24, in <module>
    from . import multiarray
  File "C:\Users\<user>\pycharm\<myproject>\lib\site-packages\numpy\core\multiarray.py", line 14, in <module>
    from . import overrides
  File "C:\Users\<user>\pycharm\<myproject>\lib\site-packages\numpy\core\overrides.py", line 47, in <module>
    """)
RuntimeError: implement_array_function method already has a docstring

Process finished with exit code 1

我用谷歌搜索,结果是

  1. 这可能与多次导入 numpy 有关并且
  2. 它可能与 python 可能 运行 下的一些名为 usgwi 的软件有关。

我正在使用 python 3.7 和 numpy 1.18.5。

谢谢!

我认为 numpy 有问题。 参见 https://github.com/numpy/numpy/issues/14384

我在 VSCode 使用 python AREPEL 时遇到问题。我修复了:

python3 -m pip install --user numpy -U

$ python3 -m pip freeze | grep numpy
numpy==1.19.4
$ python3 --version
Python 3.8.6

将 numpy 降级到 numpy==1.15.4 将解决此问题。

pip install --no-cache-dir -I numpy==1.15.4