问题描述
在终端运行某个.py 时,里面有语句 from abc import xxx
,其中abc
是自己写的一个abc.py文件,明明它存在,但却报错ModuleNotFoundError: No module named 'xxx'
排查方法
加上语句 import sys
print(sys.path)
,看看打印出来的路径中是否有你 abc.py 文件的目录路径。
解决方法
一般来说,使用 sys.path.append('/path/')
加上你的项目路径,或者是项目的某个包的路径,就可以完美解决。