错误描述:在进行import的文件的同级目录下明明有对应的模块文件夹或者文件,但是却import失败
解决1:一般是当前目录没有被添加到模块的搜索范围中,应急的解决方案可以是这样
- 在出现问题的.py文件中
# 在import之前 import sys, os sys.path = [os.path.dirname(os.path.abspath(__file__))] + sys.path # 将当前模块所在的目录添加到环境变量中,注意要添加到path前面从而保证一个高的优先级 import my_module
解决2:也可以考虑用相对路径的方式引模块
- 在出现问题的.py文件中
import .my_module # 表示与当前模块同级的模块