Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python PyCharm can';找不到参考文献,但它确实存在_Python_Numpy_Pycharm - Fatal编程技术网

Python PyCharm can';找不到参考文献,但它确实存在

Python PyCharm can';找不到参考文献,但它确实存在,python,numpy,pycharm,Python,Numpy,Pycharm,我试图在numpy.random中使用一个东西,我使用从numpy.random import normal导入它。PyCharm告诉我这是一个未解析的引用,尽管可以在numpy.random中找到其他内容,例如numpy.random.random 每当我打开Python shell并从numpy.random import normal键入时,它运行良好,我可以在终端中使用normal 为什么会这样?一个可能的问题是您的解释器设置错误。当您安装了多个版本的python,而只有一个版本安装了n

我试图在
numpy.random
中使用一个东西,我使用
从numpy.random import normal
导入它。PyCharm告诉我这是一个未解析的引用,尽管可以在
numpy.random
中找到其他内容,例如
numpy.random.random

每当我打开Python shell并从numpy.random import normal键入
时,它运行良好,我可以在终端中使用
normal


为什么会这样?

一个可能的问题是您的解释器设置错误。当您安装了多个版本的python,而只有一个版本安装了numpy时,如果pycharm选择了错误的解释器,则会出现错误。

尝试文件->使缓存无效/重新启动


这对我来说很有效。

我也遇到了同样的问题,基本上是由pycharm引起的。但当我在spyder中运行相同的代码时,效果很好

  • 卸载并重新安装软件包

而且它有效

PyCharm(和许多其他python IDE一样)不能总是从python扩展模块中解析名称……我如何绕过这个问题?使用virtualenv并显式设置解释器对meI有效,我也做到了这一点。仍然找不到它。请参阅Pycharm bug tracker:和相关问题。正如建议的那样,我使用新安装的numpy创建了一个新的virtualenv,但它仍然找不到。所以您选择了新创建的virtualenv作为项目解释器?如果是这样,我不知道怎么了。也许你应该向他们报告这个错误。这是我的问题。我安装了多个python(2.7和3.6)。PyCharm没有看到3.6。这个答案帮助我将正确的版本安装到PyCharm使用的python版本:不适用于我和numpy 1.20.2Did不适用于我和numpy 1.20.2