ImportError:没有名为RDT的模块

时间:2016-11-30 02:18:19

标签: python pycharm

以前是否曾问过这个问题,我道歉。目前正在使用网络类并且无法运行此RDT python程序,因为即使所有内容都存在,也不会导入模块。 PyCharm Program

教授的指示是运行程序并记录结果。由于此错误声明,程序将无法运行。

ImportError: No module named RTD即使你可以清楚地看到一切都井然有序。我不明白为什么我遇到这个问题。救命?谢谢!

编辑1 (添加了导入语句)

导入声明:from RDT import *

1 个答案:

答案 0 :(得分:1)

当我在PyCharm上的Python项目上重命名一些包时,我遇到了同样的问题。看看你的文件结构,似乎你在GBN/RDT目录下有几个Python项目,因为每个文件夹中都有一些.idea目录,如果一切都是单个项目,那么应该有一些__init__.py个文件每个文件夹都表明它们是 Python包

如果是这种情况,请尝试让PyCharm 识别您有几个源目录(例如,PR3R,RDT等......)

继续执行以下步骤:

  1. 右键单击其中一个源目录,例如PR3R。
  2. 在下拉菜单中,转到将目录标记为
  3. 选择来源根
  4. 尝试再次执行RDT.py。我假设你想要执行脚本。 对其他项目重复此过程。

    然而...... 如果您要将某个模块中的某些内容导入另一个模块(例如fooReceiver.py的导入功能RDT.py,必须:

    1. RDT(GBN的孩子)标记为来源根(正如我之前解释的那样)
    2. 在RDT和每个子目录中添加__init__.py(这是Python用来知道给定的directoy是模块包的空文件)(例如,PR3R,PR3S等等... 。)