【问题标题】:PyDev, Eclipse & Python 3 - disable __module_not_in_the_pythonpath__ completitionPyDev、Eclipse 和 Python3 - 禁用 __module_not_in_the_pythonpath__ 完成
【发布时间】:2021-12-06 16:59:47
【问题描述】:

我正在使用 PyDev 和 Eclipse 来管理从 python 2 到 python 3 的升级,我在一个项目中遇到了一个奇怪的问题。该代码包含 python 3 的明显失败点:

import httplib
import urllib2

但是解释器并没有将这些标记为UndefinedImports - 事实上,代码中根本没有标记的错误!相反,如果我突出显示其中一个导入,工具提示会显示:

httplib: found at __module_not_in_the_pythonpath__

这是什么意思?如何禁用此自动搜索,以便仅获取解释器配置的库中的实际内容?

【问题讨论】:

    标签: python-3.x eclipse pydev


    【解决方案1】:

    我认为这意味着您当前的文件不在 PyDev 的源文件夹中。

    有关如何为您的项目配置源文件夹的详细信息,请参阅:https://www.pydev.org/manual_101_project_conf2.html

    如果您无法解决问题,请提供显示PyDev package explorer 的屏幕截图,并将文件扩展至您尝试检查的文件,以帮助更好地诊断问题。

    【讨论】:

    • 修复了它!有趣的是,在这种情况下,源文件夹是根文件夹,所以我认为不需要添加它。谢谢你的帮助!
    猜你喜欢
    • 1970-01-01
    • 2017-09-17
    • 2012-03-10
    • 1970-01-01
    • 1970-01-01
    • 2010-11-27
    • 2017-03-05
    • 2012-02-15
    相关资源
    最近更新 更多