当我使用PyCharm时,np.linspace会给我一个未解决的引用警告。
import numpy as np
ls = np.linspace(0, 100, 5)Cannot find reference 'linspace' in '__init__.pyi | __init__.pyi'运行代码没有问题,numpy安装正确,运行良好。我只是想摆脱警告(我知道我可以更改警告设置或添加注释来忽略这一行,但我想了解问题的根源)。
到目前为止我尝试过的是:
我在某个地方读到,它可能与numpy的_all_变量_init_.pyi有关,但看起来如下:
__all__ = [
"linspace",
"logspace",
...发布于 2021-04-06 06:20:12
正如user2235698所评论的,我运行的是PyCharm 2020.3的旧版本,其中包含一个bug (应该在版本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 linspacehttps://stackoverflow.com/questions/66901976
复制相似问题