文章目录
celery终端启动报错’from libs.yuntongxun.yuntongxun.sms import CCP’
问题图:
说明:在pycharm中导入libs不报错,只在终端报错。
原因:运行的py文件的环境不同
解决方法:将下面的话加在运行文件下,找对运行文件很重要
import sys
# 用于解决终端报错:from libs.yuntongxun.yuntongxun.sms import CCP
# 放在celery_tasks文件夹下的main.py文件里的开头
sys.path.append('libs上一级所在的绝对路径')
注意:并且这句话不能加在sms中的tasks.py文件里,否则发送短信时会直接调用yuntongxun里的sms里的send_template_sms方法,而导致发送短信后出现如下情况即:只有验证码没有时间,然后默认为120
调用debug调试项目报错:ModuleNotFoundError: No module named ‘apps’, ‘apps’ is not a package;
说明:想要调用debug打断点调试整个项目,一直不知道如何用debug运行整个项目。
原因:选择错了py文件
解决方法:(也是通过run/debug运行django项目的方法之一)
在manage.py上点击右键
注意填写runserver这是运行的关键
最后点击apply应用和ok即可