【问题标题】:Python built-ins not recognizedPython 内置插件无法识别
【发布时间】:2015-04-20 23:23:15
【问题描述】:

我正在使用 Redhawk IDE。我注意到当我在 IDE 中编写 Python 时,无法识别任何内置函数(len()、str()、True、False 等...),这会产生错误并导致它们带有红色下划线。

但是,如果我还是安装到 Target SDR,该组件似乎可以正常运行。

如何让 IDE 中的 Python 识别内置函数,从而消除错误错误?

【问题讨论】:

  • 无法在 IDE 中运行任何 Python 代码?
  • 我不能在 Redhawk IDE 中,不。 Redhawk 是基于 Eclipse 构建的 IDE,但我不知道问题出在 Redhawk 还是 Eclipse。也许我也应该标记 Eclipse?
  • 看看我的回答,如果有帮助请告诉我。
  • Redhawk IDE 和 Python 的版本是什么?另外,您在什么操作系统上运行?
  • 我正在运行 Redhawk 1.10.1 x86_64,Centos 6.6

标签: redhawksdr


【解决方案1】:

Erik 的回答带来了解决方案。对我有用的是:

  1. 窗口 -> 首选项
  2. PyDev -> 解释器 - Python
  3. 移除 Python 解释器
  4. 点击“新建...”
  5. 输入解释器名称(“Python”有效)并选择解释器路径
  6. 默认情况下,顶部选项被选中。确保它不是:
  7. 点击“确定”
  8. 点击“应用”

您现在应该看到 Python 可以识别内置函数。

【讨论】:

    【解决方案2】:

    如果您无法在 IDE 中运行任何 Python,有两种可能的解释:

    1. Eclipse 为您设置了不正确的 Python 路径,您必须手动调整它。使用 Opal 的 this article ,您可以轻松检查 Python 实际上是否正确链接到您的 IDE,如果不是,您可以将其指向正确的方向。

    2. 您安装的 Redhawk 已损坏。听起来很可疑,但您可以随时尝试全新安装。

    【讨论】:

    • 我刚刚尝试了这里的检查,似乎一切都设置好了。当我在 Redhawk 中单击 Build 时,我可以看到 Python 解释器返回错误,这告诉我 Python 正确地找到了它。但无论出于何种原因,Python 似乎无法访问内置函数。有没有办法在 Redhawk/Eclipse 中检查 Python 标准内置函数是否正确链接到 Python?
    • 我可能只需要重新安装 Redhawk,如果需要的话我会告诉你的。
    • 我可能弄错了,但我不这么认为。很抱歉没有提供更多帮助。
    • 听起来像 PyDev 解释器的问题尝试看看这个:stackoverflow.com/questions/8099380/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-09
    • 2019-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-12
    相关资源
    最近更新 更多