运行: celery -A proj beat 时,报错:
...
KeyError: 'scheduler'
...
_gdbm error
原因:估计是_gdbm 模块没装好
解决:到python官网下载最新的版本,编译后启用_gdbm 模块再安装
./configure
然后在Module/Setup文件里找到zlib和gdbm 去掉它们的注释,然后再
make
sudo make install
然后重启机器或虚拟机就好了。
解决方案看起来挺简单的,但排错、Google却花了不少时间,结论就是要耐心看错误信息,对不合常理的错误先尝试重启能否解决。