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
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