只有我看的懂,哈哈哈 要么直接去最后看总结~
1 标记源,调包失败
调包:from celery_app.celeryconfig import app
2 标记源,调包成功
调包:from celery_app import app
对比 1 和 2,加上项目包名 celery_app,就不行;但下面这个包里面的文件互调就行,celery真是奇了怪了
3 标记源,加init,失败
4 加sys搞定,(可以不用init,标记源)
上面两个图:没有加 init ,一个标记源,一个未标记源;对比得到,只加 sys 就可以
总结:
出现这个问题,就是找不到文件目录
1、使用pycahrm标记源,会帮我们自动把这个文件加到本地的 系统路径里面;
2、假如不标记,使用sys,手动加到系统文件路径里面