Форум программистов, компьютерный форум, киберфорум
Python: Web
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 Аватар для Wolkodav
842 / 480 / 58
Регистрация: 18.09.2012
Сообщений: 1,688

Ошибка импорта

11.02.2015, 21:20. Показов 1184. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго времени суток. Вообщем делаю систему отправки эмайл сообщений через Celery. Все сделал, в попочке проекта сделал файл celery.py, в приложение сделал tasks.py, все запустил
Bash
1
python manage.py celery worker
Сообщения в очередь попадают, все хорошо:
Python
1
2
3
4
5
6
7
def send_mail(self, to):
        kw = {
            "subject": u"Приглашение на сайт",
            "text_content": u"Здратвуйте, мы приглашаем вас на сайт",
            "to": to if not isinstance(to, (list, tuple)) else [to, ],
        }
        send_text_mail.apply_async(kwargs=kw)
Код функции:
Python
1
2
3
4
5
6
from schooledit3d.celery import app
 
@app.task(ignore_result=True)
def send_text_mail(subject, text_content, to):
    message = EmailMultiAlternatives(subject=subject, body=text_content, to=to)
    message.send()
Celery.py:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# coding: utf-8
from __future__ import absolute_import
 
import os
from celery import Celery
 
from django.conf import settings
 
# set the default Django settings module for the 'celery' program.
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'schooledit3d.settings')
 
app = Celery('schooledit3d')
 
# Using a string here means the worker will not have to
# pickle the object when using Windows.
app.config_from_object('django.conf:settings')
app.autodiscover_tasks(lambda: settings.INSTALLED_APPS)
Но вот в консоли постоянно наблюдаю вот такую штуку:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
[2015-02-10 23:22:47,778: ERROR/MainProcess] Task apps.api.tasks.send_text_mail[6253cb1e-2515-4803-bdc1-992ea7aefda6] raised unexpected: ImportError("No module named 'django.core.mail.backends.smtp",)
Traceback (most recent call last):
  File "/home/ivan/virtualenvs/schooledit3d/local/lib/python2.7/site-packages/celery/app/trace.py", line 240, in trace_task
    R = retval = fun(*args, **kwargs)
  File "/home/ivan/virtualenvs/schooledit3d/local/lib/python2.7/site-packages/celery/app/trace.py", line 438, in __protected_call__
    return self.run(*args, **kwargs)
  File "/home/ivan/projects/Python/Django/schooledit3d/apps/api/tasks.py", line 15, in send_text_mail
    message.send()
  File "/home/ivan/virtualenvs/schooledit3d/local/lib/python2.7/site-packages/django/core/mail/message.py", line 286, in send
    return self.get_connection(fail_silently).send_messages([self])
  File "/home/ivan/virtualenvs/schooledit3d/local/lib/python2.7/site-packages/django/core/mail/message.py", line 247, in get_connection
    self.connection = get_connection(fail_silently=fail_silently)
  File "/home/ivan/virtualenvs/schooledit3d/local/lib/python2.7/site-packages/django/core/mail/__init__.py", line 37, in get_connection
    klass = import_string(backend or settings.EMAIL_BACKEND)
  File "/home/ivan/virtualenvs/schooledit3d/local/lib/python2.7/site-packages/django/utils/module_loading.py", line 26, in import_string
    module = import_module(module_path)
  File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
    __import__(name)
ImportError: No module named 'django.core.mail.backends.smtp
Народ подскажите, где ошибка, если что надо еще выложить, скажите, помогите, давно уже мучаюсь(

Добавлено через 18 часов 42 минуты
Вообщем ошибка была в конфига. Когда грузился конфиг (он в ini файлах) текст был в кавычках, там вон кавычка вылетала: 'django.core.mail.backends.smtp
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.02.2015, 21:20
Ответы с готовыми решениями:

Ошибка импорта
Написал код: from calendar import calendar print(calendar.month(2019, 6)) Выводит ошибку, мол объект "функция"...

Ошибка импорта модуля
Что делать? ImportError: No module named 'MCG_std' import MCG_std as MC import numpy as np import matplotlib.pyplot as plt a =...

Ошибка во импорта в Python
Здравствуйте. У меня возникла такая проблема. В моей программе пока имеются два файла: окно авторизации пользователя(АРМ админа) и модуль...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.02.2015, 21:20
Помогаю со студенческими работами здесь

Ошибка импорта класса
здравствуйте, изучаю питон+фласк. имею 2 файла вот запускаемый файл IVT from flask import render_template, flash, redirect,...

Ошибка импорта telebot
Здравствуйте. Недавно, при написании бота для Telegram, возникла ошибка, возникающая при попытке импорта библиотеки telebot. Прошу у вас...

Ошибка импорта библиотеки
Всем привет. Запускаю через cmd pip install gensim - все успешно, без ошибок. В site packages запись появилась. Запускаю jupyter...

Ошибка импорта AIogram
Добрый день! Начал писать бота и возникла такая проблема: когда я хочу импортировать библиотеку AIOgram, программа не запускается из-за...

Ошибка в методе sendto() импорта socket
Доброго времени суток. Учусь разрабатывать локальный "сервер" (если это можно так назвать) и реализую метод следующего характера: при...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru