我遇到了这个问题,我完全不知道它来自哪里.
我正在使用与Celery教程中提供的完全相同的代码,除了我使用项目目录也作为我唯一的应用程序目录(因此,使用models.py,views.py并将'proj'添加到INSTALLED_APPS) .
奇怪的是,在我的本地机器上尝试此设置时,每个django命令(migrate,shell ...)都会出现错误.删除virtualenv并重新安装大量修复它.现在,当将应用程序推送到Heroku时,我遇到了同样的问题并且无法使其正常工作.
任何提示?谢谢!
ps:Python 3.4.2,Django 1.8.4,Celery 3.1.18
错误追溯:
Running `celery -A proj worker -l info` attached to terminal... up, run.7187
Traceback (most recent call last):
File "/app/.heroku/python/bin/celery", line 9, in <module>
load_entry_point('celery==3.1.0', 'console_scripts', 'celery')()
File "/app/.heroku/python/lib/python3.4/site-packages/celery/__main__.py", line 29, in main
main()
File "/app/.heroku/python/lib/python3.4/site-packages/celery/bin/celery.py", line 80, in main
cmd.execute_from_commandline(argv)
File "/app/.heroku/python/lib/python3.4/site-packages/celery/bin/celery.py", line 732, in execute_from_commandline
super(CeleryCommand, self).execute_from_commandline(argv)))
File "/app/.heroku/python/lib/python3.4/site-packages/celery/bin/base.py", line 299, in execute_from_commandline
argv = self.setup_app_from_commandline(argv)
File "/app/.heroku/python/lib/python3.4/site-packages/celery/bin/base.py", line 429, in setup_app_from_commandline
self.app = self.find_app(app)
File …Run Code Online (Sandbox Code Playgroud)