PyCharm 未解决的引用 'linspace' 在 '__init__.pyi | __init__.pyi'

PyCharm unsolved reference 'linspace' in '__init__.pyi | __init__.pyi'

PyCharm 在我使用 np.linspace.

时给我一个未解决的参考警告
import numpy as np
ls = np.linspace(0, 100, 5)
Cannot find reference 'linspace' in '__init__.pyi | __init__.pyi'

运行代码没有问题,numpy安装正确,运行正常。我只是想摆脱警告(我知道我可以更改警告设置或添加注释以忽略此行,但我想找到问题的根源)。

到目前为止我尝试过的:

我在某处读到它可能与 numpy 的 _init_.pyi 中的 _all_ 变量有关,但是它看起来像这样:

__all__ = [
    "linspace",
    "logspace",
    ...

正如 user2235698 评论的那样,我 运行 是 PyCharm 2020.3 的旧版本,其中包含一个错误(应在版本 2020.3.3 中修复),请参阅 https://youtrack.jetbrains.com/issue/PY-46169

为了手动修复它,我在 numpy 的 _init_.pyi 中更改了以下行:

from numpy.core.function_base import (
    linspace

from numpy.core.function_base import (
    linspace as linspace