当前位置: 首页 > 知识库问答 >
问题:

Eclipse PyDev:__module_not_in_the_pythonpath__

钱俊楚
2023-03-14

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项目都有:

  1. src目录包含*. java文件
  2. util目录包含*. py文件
  3. 一个自动生成的. project文件(填充不足)
  4. 一个自动生成的. pydevprodject文件(填充不足)

我拥有的. project文件:

这个我拥有的pydevproject文件:

显然,从这个常见问题中,那些. project和. pydevproject文件需要更新。

"util"dir是所有项目*. py文件的父目录。它没有一个__init__. py文件。我需要在“util”目录中放置一个来修复这个错误吗?一个__init__. py文件在"util"目录中是否足以让Python和Eclipse在它下面的子目录中找到所有的*. py文件?

共有1个答案

楚修为
2023-03-14

我不确定模块是否真的作为PyDev项目导入(因为项目根没有显示在屏幕截图中)。

如果是这种情况,您可以通过右键单击项目并选择PyDev将其转换为PyDev项目

在将其作为PyDev项目后,您必须将PYTHONPATH中的每个文件夹设置为源文件夹(请注意,只有PYTHONPATH中的条目必须以这种方式设置,而不是子文件夹)。

您可以右键单击该文件夹并选择PyDev

请注意,不应将这些文件夹添加到解释器PYTHONPATH(添加到解释器中PYTHONPATH的文件夹在所有项目中共享,而添加为源文件夹的文件夹仅对一个项目有效——如果有多个项目,PyDev将基于解释器项目引用的项目组成最终PYTHONPATH)。

 类似资料:

相关问答

相关文章

相关阅读