执行Python脚本文件时候时常会产生一些导包的问题.现在有如下路径.
这里yolo.py文件需要引用yolo包下面tools.py的func函数.
如果直接在根目录下面运行
python service/yolo/yolo.py
就会出现service包无法找到的问题了.
原因事此时的工作路径是
'E:\\project\\py_normal\\service\\yolo'
而不是我们希望的
E:\\project\\py_normal\\
所以说,py文件在哪里,python运行后的工作目录就是那个目录.
为了使脚本顺利运行,就需要手动添加导包路径.
sys.path.insert(0, "E:\\project\\py_normal")