首先需要明确一下你的 “外部文件” 的具体含义。如果是在系统运行时,后台服务调用其他py文件方法,那其实已经纳入django了,这种一般都从 manage.py文件所在目录开始引用,同层的子文件夹作为 from ... import ... 中 from 后面的 初始路径 。
比如 manage.py aaa/ bbb/ 同层级
在项目中的py引用时, 就 写作 from aaa.xxx.xxx import xxxx
就是从这里引用的,但是有点文件会报错,提示找不到module。
我的“外部文件”是一个深度学习模型
@丁维: 报错的文件 所在目录下有__init__.py文件嘛,没有的话,只会被python当做文件夹处理,而不会被认定为模块module
@大米饭杀手: 这个问题解决了,的确有__init__.py文件的问题,同时,我一些包的导入需要从本文件夹导入,一些导入不能直接from xxx import xxx,要写成from ./xxx import xxx
@丁维: 是的 导入同级文件夹 需要加. 嗯 解决就好