PyDev、Eclipse 和 Python3 - 禁用 __module_not_in_the_pythonpath__ 完成
Posted
技术标签:
【中文标题】PyDev、Eclipse 和 Python3 - 禁用 __module_not_in_the_pythonpath__ 完成【英文标题】:PyDev, Eclipse & Python 3 - disable __module_not_in_the_pythonpath__ completition 【发布时间】: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__
这是什么意思?如何禁用此自动搜索,以便仅获取解释器配置的库中的实际内容?
【问题讨论】:
【参考方案1】:我认为这意味着您当前的文件不在 PyDev 的源文件夹中。
有关如何为您的项目配置源文件夹的详细信息,请参阅:https://www.pydev.org/manual_101_project_conf2.html。
如果您无法解决问题,请提供显示PyDev package explorer
的屏幕截图,并将文件扩展至您尝试检查的文件,以帮助更好地诊断问题。
【讨论】:
修复了它!有趣的是,在这种情况下,源文件夹是根文件夹,所以我认为不需要添加它。谢谢你的帮助!以上是关于PyDev、Eclipse 和 Python3 - 禁用 __module_not_in_the_pythonpath__ 完成的主要内容,如果未能解决你的问题,请参考以下文章
原创Python3 + Red + PyDev + Eclipse + Subversion + RobotFramework + UI Automator2 + Weditor 构建Web+Mo