原理是 python 解释器寻找 模块的顺序决定,不细说
简略来讲就是 在 IDE中运行,会自动帮你把项目根目录添加到 PYTHONPATH 中,但是在 cmd 运行需要自己添加。
解决方法:
1. 在报错的 py 文件最上方,添加
import sys sys.path.append('项目根目录')
2. 在系统环境变量添加 项目根目录,这个对于 大型项目共享路径较好,但是容易污染其他 python 环境的变量。小程序不推荐使用
注:切换到 虚拟环境 然后敲命令进入 python 环境 然后在 import sys sys.path.append('项目目录') 好像是不可以的,我没成功过!!