Celery django и python с ASCII

Используя celery с фреймворком django, я получаю следующий результат:

Traceback (most recent call last):
  File "/usr/local/bin/celery", line 8, in <module>
    sys.exit(main())
  File "/usr/local/lib/python3.6/dist-packages/celery/__main__.py", line 15, in main
    sys.exit(_main())
  File "/usr/local/lib/python3.6/dist-packages/celery/bin/celery.py", line 213, in main
    return celery(auto_envvar_prefix="CELERY")
  File "/usr/local/lib/python3.6/dist-packages/click/core.py", line 829, in __call__
    return self.main(*args, **kwargs)
  File "/usr/local/lib/python3.6/dist-packages/click/core.py", line 760, in main
    _verify_python3_env()
  File "/usr/local/lib/python3.6/dist-packages/click/_unicodefun.py", line 130, in _verify_python3_env
    " mitigation steps.{}".format(extra)
RuntimeError: Click will abort further execution because Python 3 was configured to use ASCII as encoding for the environment. Consult https://click.palletsprojects.com/python3/ for mitigation steps.

This system supports the C.UTF-8 locale which is recommended. You might be able to resolve your issue by exporting the following environment variables:

    export LC_ALL=C.UTF-8
    export LANG=C.UTF-8

Есть ли способ настроить python на глобальную работу с UTF-8?

Где я должен использовать эти предложения? В командной строке?:

export LC_ALL=C.UTF-8
export LANG=C.UTF-8

Но у меня все еще та же проблема.

Я также попробовал добавить эти утверждения в верхнюю часть файла celery.py

import sys
reload(sys)
sys.setdefaultencoding("utf-8")

celery.py

from imp import reload
import os

from celery import Celery

import sys
reload(sys)
sys.setdefaultencoding("utf-8")

os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'appName.settings')
app = Celery('appName')
app.config_from_object('django.conf:settings', namespace='CELERY')
app.autodiscover_tasks()
Вернуться на верх