Python ImportError:无法导入设置,因为环境变量DJANGO_SE TTINGS_MODULE未定义

Python ImportError:无法导入设置,因为环境变量DJANGO_SE TTINGS_MODULE未定义,python,django,Python,Django,当我尝试运行此代码时 from django.core.mail import send_mail send_mail('Test', 'This is a test', 'your@email.com', ['toemail@email.com'], fail_silently=False) 在shell中,我得到了导入错误:无法导入设置,因为环境变量DJANGO_SE TTINGS_MODULE未定义 我在环境变量中修复了这个c:\Python27\Lib\site packages\d

当我尝试运行此代码时

from django.core.mail import send_mail
send_mail('Test', 'This is a test', 'your@email.com', ['toemail@email.com'],
 fail_silently=False)
在shell中,我得到了导入错误:无法导入设置,因为环境变量DJANGO_SE TTINGS_MODULE未定义


我在环境变量中修复了这个c:\Python27\Lib\site packages\django\bin路径…但问题仍然没有修复…请告诉任何人如何修复这个问题?

你应该运行manage.py,在manage.py中,它使用os.environ.setdefaultDJANGO\u设置模块,mysite.SETTINGS

你在使用这个命令吗,python manage.py shell?yaeh..这是我的项目路径:\kalai\python project\django classifieds master\extras\project,我运行命令python manage.py shell。。。在此之后,只有我在shell中运行上面的邮件代码..您在哪里运行代码?运行python manage.py shell并继续在控制台或其他方法中键入代码?DJANGO_SE TTINGS_模块是在manage.py中设置的,我不明白您是如何在settings.py中设置DJANGO_SE TTINGS_模块的,由于Django需要Django_SE TTINGS_模块来查找setting.py,实际上我有一个项目..我在视图中使用send_mail函数..在命令提示符下运行命令python manage.py runserver之后,我没有收到任何错误,但在浏览器中收到SMTP连接错误,为此,我在我的项目路径d:\kalai\python project\django classifieds master\extras\project中测试了shell中的send_mail,在这里运行该函数时,我得到了导入错误…..我按照您的步骤运行测试代码:1。运行python manage.py shell 2。从django.core.mail import send_mail send_mail'Test'、'这是一个测试'、'运行代码your@email.com', ['toemail@email.com'],fail_silent=False 3。它引发了与smtp相关的异常。它没有引发导入错误。。。我的环境中出现异常。连接参数在send_mail中设置为None,并且我没有将我的电脑配置为smtp服务器,因此它引发了与smtp相关的异常,无法发送电子邮件,我认为这是合理的。我们之间有什么不同吗?我通过在环境变量中设置PYTHONPATH和DJANGO_SETTINGS_MODULE变量清除了导入错误,现在我收到SMTP身份验证错误…我用SMTP配置了我的SETTINGS.py,但我仍然收到SMTP身份验证错误..如何修复此问题???settings.py中的一些相关字段设置正确?例如电子邮件\u主机、电子邮件\u端口、电子邮件\u主机\u用户、电子邮件\u主机\u密码。详细说明可参考: