Python:实时导入

Python:实时导入,python,eclipse,import,Python,Eclipse,Import,我有以下文件结构 src mrLib 网络 mrSocketManager.py mrProtocol.py 测验 sockettest.py 在sockettest.py中,我可以使用 from mrLib.networking.mrSocketManager import mrSocketManager 并使用MRP协议对模块进行了设计 from src.mrLib.networking import mrProtocol 如果没有src,则无法进行未解析导入。 为什么它一次使用src,

我有以下文件结构

src mrLib 网络 mrSocketManager.py mrProtocol.py 测验 sockettest.py 在sockettest.py中,我可以使用

from mrLib.networking.mrSocketManager import mrSocketManager
并使用MRP协议对模块进行了设计

from src.mrLib.networking import mrProtocol
如果没有src,则无法进行未解析导入。
为什么它一次使用src,一次不使用src?

检查PYTHONPATH环境变量-它描述包结构的根。将src/目录添加到它。

你的PYTHONPATH是什么?你是否有另一个mrLib文件夹。您的所有子文件夹中是否都有_uinit__u; py.py?如果是这样的话,每个文件夹的内容是什么?我正在使用Eclipse,并且src文件夹已经在PYTHONPATH中。这就是问题所在。我在eclipse中使用了src的子文件夹来解决这些问题