Python 无法识别内置函数

Python built-ins not recognized

我正在使用 Redhawk IDE。我注意到当我在 IDE 中写 Python 时,内置函数(len()、str()、True、False 等...)的 none 被识别,这给出错误并使它们带有红色下划线。

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

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

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

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

2. 您的 Redhawk 安装有问题。听起来可疑,但您始终可以尝试全新安装。

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

  1. Window -> 首选项
  2. PyDev -> 解释器 - Python
  3. 删除 Python 解释器
  4. 点击"New..."
  5. 输入解释器名称("Python" 有效)和select 解释器路径
  6. 默认情况下,最上面的选项是 selected。确保它不是:
  7. 点击"OK"
  8. 点击"Apply"

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