CentOS Linux 7.6.1810版(核心版)
openjdk 11 2018-09-25
Python 3.6.9
适用于RCP和RAP开发人员的Eclipse IDE版本:2019-06(4.12.0)
PyDev 7.0.3.2018.11082356
我是PyDev的新手,也是Python的新手。
我有一个由几十个Eclipse项目/插件组成的Python项目。
当我在代码中悬停一个Python方法以获取更多信息或在上面使用工具时,我会收到这条错误消息:
Found at: __module_not_in_the_pythonpath__
每个Eclipse项目都是这样导入的:
导入
每个Eclipse项目都有:
我拥有的. project文件:
这个我拥有的pydevproject文件:
显然,从这个常见问题中,那些. project和. pydevproject文件需要更新。
"util"dir是所有项目*. py文件的父目录。它没有一个__init__. py
文件。我需要在“util”目录中放置一个来修复这个错误吗?一个__init__. py
文件在"util"目录中是否足以让Python和Eclipse在它下面的子目录中找到所有的*. py文件?
我不确定模块是否真的作为PyDev项目导入(因为项目根没有显示在屏幕截图中)。
如果是这种情况,您可以通过右键单击项目并选择PyDev将其转换为PyDev项目
在将其作为PyDev项目后,您必须将PYTHONPATH中的每个文件夹设置为源文件夹(请注意,只有PYTHONPATH中的条目必须以这种方式设置,而不是子文件夹)。
您可以右键单击该文件夹并选择
PyDev
请注意,不应将这些文件夹添加到解释器PYTHONPATH(添加到解释器中PYTHONPATH的文件夹在所有项目中共享,而添加为源文件夹的文件夹仅对一个项目有效——如果有多个项目,PyDev将基于解释器项目引用的项目组成最终PYTHONPATH)。