以前是否曾问过这个问题,我道歉。目前正在使用网络类并且无法运行此RDT python程序,因为即使所有内容都存在,也不会导入模块。
教授的指示是运行程序并记录结果。由于此错误声明,程序将无法运行。
ImportError: No module named RTD
即使你可以清楚地看到一切都井然有序。我不明白为什么我遇到这个问题。救命?谢谢!
编辑1 (添加了导入语句)
导入声明:from RDT import *
答案 0 :(得分:1)
当我在PyCharm上的Python项目上重命名一些包时,我遇到了同样的问题。看看你的文件结构,似乎你在GBN/RDT
目录下有几个Python项目,因为每个文件夹中都有一些.idea目录,如果一切都是单个项目,那么应该有一些__init__.py
个文件每个文件夹都表明它们是 Python包。
如果是这种情况,请尝试让PyCharm 识别您有几个源目录(例如,PR3R,RDT等......)
继续执行以下步骤:
尝试再次执行RDT.py
。我假设你想要执行脚本。
对其他项目重复此过程。
然而...... 如果您要将某个模块中的某些内容导入另一个模块(例如foo
中Receiver.py
的导入功能RDT.py
,必须:
RDT
(GBN的孩子)标记为来源根(正如我之前解释的那样)__init__.py
(这是Python用来知道给定的directoy是模块包的空文件)(例如,PR3R,PR3S等等... 。)