9

我在eclipse中有一个Python项目,它导入了Python找不到的模块。以下是一些案例的列表:

  1. 出于兼容性目的,某些文件可能会同时导入某些内置模块的 2.x 和 3.x 版本(但我只能在项目设置中指定一个语法版本)

  2. 因为我正在编写的脚本将在与我非常不同的环境中运行,所以我使用的一些模块甚至不存在于系统中(比如特定于 Windows 的模块,或者来自其他项目的模块,我真的不想直接链接到这个

  3. 可能会或可能不会安装在将要执行脚本的机器上的模块(当然,包装在 try-except 子句中)等等......

将这些模块标记为错误非常烦人,因为它们使 REAL 语法错误变得不那么明显。我知道这种行为可以以某种方式被覆盖——我有另一个项目没有将未解决的导入标记为错误,但我找不到合适的设置。谁能帮我?

4

1 回答 1

4

添加#@UnresolvedImport到你的进口怎么样?例如:

import a_module_pydev_doesnt_know #@UnresolvedImport

当您的光标位于 PyDev 标记错误的行中时,您只需按 Ctrl-1 并选择相应的条目以自动添加它。

编辑:我对它没有太多经验,但似乎如果你想为整个项目更改它(或者在不接触你的代码的情况下这样做),你也可以将有问题的模块添加到强制内置: http: //pydev.org/manual_101_interpreter.html#PyDevInterpreterConfiguration-ForcedBuiltins

于 2013-04-22T07:07:14.377 回答