【问题标题】:PyCharm can't find a reference yet it definitely existsPyCharm 找不到参考,但它确实存在
【发布时间】:2015-04-14 21:03:21
【问题描述】:

我正在尝试使用numpy.random 中的一个东西,我使用from numpy.random import normal 导入它。 PyCharm 告诉我这是一个未解决的参考,尽管能够在 numpy.random 中找到其他内容,例如 numpy.random.random

每当我打开 Python shell 并输入 from numpy.random import normal 时,它运行良好,我可以在终端中使用 normal,就像我希望的那样。

这是为什么?

【问题讨论】:

  • PyCharm(与许多其他 python IDE 一样)不能总是从 python 扩展模块中解析名称...
  • 如何绕过这个问题?
  • 使用 virtualenv 并明确设置解释器对我有用
  • 我也这样做了。还是找不到。
  • 查看 Pycharm 错误跟踪器:youtrack.jetbrains.com/issue/PY-13124 和相关问题。

标签: python numpy pycharm


【解决方案1】:

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

这对我有用。

【讨论】:

    【解决方案2】:

    一个可能的问题是您的解释器设置错误。当你安装了多个版本的python并且只有一个安装了numpy时,如果pycharm选择了错误的解释器,那么你会得到错误。

    【讨论】:

    • 正如建议的那样,我创建了一个新的 virtualenv 并重新安装了 numpy,但它仍然找不到它。
    • 所以你选择了新创建的 virtualenv 作为项目解释器?如果是这样,我不知道出了什么问题。也许你应该向他们报告这个错误。
    • 这是我的问题。我安装了多个 python(2.7 和 3.6)。 PyCharm 没有看到 3.6。这个答案帮助我将正确的版本安装到 PyCharm 使用的 python 版本:stackoverflow.com/a/43165320/386619
    【解决方案3】:

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

    • 卸载并重新安装包

    而且它有效!

    【讨论】:

      【解决方案4】:

      你也可以评论

      # noinspection PyUnresolvedReferences
      

      忽略错误信息的那行代码

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-10-04
        • 2013-05-20
        • 2017-10-03
        • 2021-06-04
        • 2022-08-09
        • 1970-01-01
        • 1970-01-01
        • 2018-07-24
        相关资源
        最近更新 更多