ImportError:没有名为django.core.mail的模块
我尝试启用edx的电子邮件功能,并遵循以下步骤ImportError:没有名为django.core.mail的模块,django,email,edx,Django,Email,Edx,我尝试启用edx的电子邮件功能,并遵循以下步骤 要使电子邮件正常工作,您只需执行以下操作: 转到cms\envs\common.py 转到电子邮件部分。应该以评论开始,#电子邮件 将电子邮件后端更改为“django.core.mail.backends.smtp.EmailBackend” 将默认\u从\u电子邮件更改为要使用的电子邮件。同样地 对于默认的\u反馈\u电子邮件和服务器\u电子邮件 将电子邮件主机设置为您选择的主机。(例如,“smtp.google.com”代表Gmail。) 将电
>>> from django.core.mail import EmailMessage
>>> email = EmailMessage('Hello', 'World', to=['youremail@somewhere.com'])
>>> email.send()
./manage.py shell
发生错误:
Traceback (most recent call last):
File "<stdin>", line 1, in <module
ImportError: No module named django.core.mail
回溯(最近一次呼叫最后一次):
中第1行的文件“”,可能是您的PYTHONPATH
变量设置不正确。像这样启动django:
>>> from django.core.mail import EmailMessage
>>> email = EmailMessage('Hello', 'World', to=['youremail@somewhere.com'])
>>> email.send()
./manage.py shell
然后尝试以下命令:
import django
如果出现错误,则需要设置PYTHONPATH
环境变量,使其包含到django目录的路径。是否安装了django?如何启动Python解释器?您应该使用manage.py shell
。