在电脑端不用pycharm, 直接在环境中 python train.py 时,有可能会遇到。ModuleNotFoundError: No module named 'nets' 错误。
而 train.py 中 的 import nets.loss 确实存在。怎么搞????
是因为,python 直接运行时,不同文件夹不存在依赖关系,将文件夹变为 python 的包就好了。
具体做法是 在 nets 文件夹下创建空的 .py 文件,并命名为 “__init__.py” 。 这样python就可以找到了。