小编Mar*_*eyu的帖子

Django:导入错误:无法从“celery”导入名称“Celery”

所以我已经安装了celery该文件并celery_tasks_settings.py在我的项目目录中的settings.py. 我得到的这是一种避免与包本身冲突的方法。

我也做了

find -name '*celery*.pyc'
Run Code Online (Sandbox Code Playgroud)

celery.pyc作为查找之前可能生成的任何文件的方法。结果:

/__pycache__/celery_tasks.cpython-38.pyc
/__pycache__/celery_tasks_settings.cpython-38.pyc

Run Code Online (Sandbox Code Playgroud)

不幸的是,我仍然遇到同样的错误:

   from celery import Celery
ImportError: cannot import name 'Celery' from 'celery' 
Run Code Online (Sandbox Code Playgroud)

难道我做错了什么?

PS:我也尝试添加:

from __future__ import absolute_import, unicode_literals
Run Code Online (Sandbox Code Playgroud)

给我的celery_tasks_settings.py

我的错误仍然不会改变。[编辑] 完整回溯

Traceback (most recent call last):
  File "manage.py", line 21, in <module>
    main()
  File "manage.py", line 17, in main
    execute_from_command_line(sys.argv)
  File "/run/media/marvin/DriveEtCetera/Python/MyProjectsDirectory/super-lamp/.superlamp/lib/python3.8/site-packages/django/core/management/__init__.py", line 381, in execute_from_command_line
    utility.execute()
  File "/run/media/marvin/DriveEtCetera/Python/MyProjectsDirectory/super-lamp/.superlamp/lib/python3.8/site-packages/django/core/management/__init__.py", line 375, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/run/media/marvin/DriveEtCetera/Python/MyProjectsDirectory/super-lamp/.superlamp/lib/python3.8/site-packages/django/core/management/base.py", line 336, in run_from_argv
    connections.close_all()
  File …
Run Code Online (Sandbox Code Playgroud)

python django celery

7
推荐指数
1
解决办法
6598
查看次数

标签 统计

celery ×1

django ×1

python ×1