python - 发送邮件时没有找到模块 Django
问题描述
当我尝试从我的 django 项目发送邮件时,遇到了这个问题。我尝试了这些命令:
from django.core.mail import send_mail
send_mail("sub", "body", "test@test.com", ["xyz@gmail.com"])
所有电子邮件设置均已正确配置,并且正在其他系统上运行,但在我的 Ubuntu 20.04 django 项目中显示此错误
Traceback (most recent call last):
File "/usr/lib/python3.8/code.py", line 90, in runcode
exec(code, self.locals)
File "<console>", line 1, in <module>
File "/home/nishi/nishi/campaignmanager/venv/lib/python3.8/site-packages/django/core/mail/__init__.py", line 51, in send_mail
connection = connection or get_connection(
File "/home/nishi/nishi/campaignmanager/venv/lib/python3.8/site-packages/django/core/mail/__init__.py", line 34, in get_connection
klass = import_string(backend or settings.EMAIL_BACKEND)
File "/home/nishi/nishi/campaignmanager/venv/lib/python3.8/site-packages/django/utils/module_loading.py", line 17, in import_string
module = import_module(module_path)
File "/usr/lib/python3.8/importlib/__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
File "<frozen importlib._bootstrap>", line 991, in _find_and_load
File "<frozen importlib._bootstrap>", line 961, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
File "<frozen importlib._bootstrap>", line 991, in _find_and_load
File "<frozen importlib._bootstrap>", line 961, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
File "<frozen importlib._bootstrap>", line 991, in _find_and_load
File "<frozen importlib._bootstrap>", line 961, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
File "<frozen importlib._bootstrap>", line 991, in _find_and_load
File "<frozen importlib._bootstrap>", line 961, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
File "<frozen importlib._bootstrap>", line 991, in _find_and_load
File "<frozen importlib._bootstrap>", line 973, in _find_and_load_unlocked
ModuleNotFoundError: No module named '"django'
解决方案
推荐阅读
- python - exec_module 中的文件“PyInstaller/loader/pyimod03_importers.py”,第 546 行,ModuleNotFoundError:没有名为“x”的模块
- python - SHA 256 作为 PyOpenCL 内核
- machine-learning - 为什么 Epoch 显示相同的准确性?
- php - Utf8 Web 的数据库字符集拉丁文
- laravel - SQLSTATE[HY000] [2054] 服务器请求客户端未知的身份验证方法(SQL:选择
= 基础表)) - php - 从mysql制作html选项列表的最有效方法?
- python - 为什么 any (True for ... if cond) 比 any (cond for ...) 快得多?
- c - 将函数的参数限制为仅枚举类型
- reactjs - 去抖动后设置 TextField 值不起作用
- .net-core - 在 RabbitMQ 中重启后如何让我的 dotnet 核心应用程序连接到仲裁队列?