python - 属性错误: type object 'SESConnection' has no attribute 'DefaultHost

标签 python django email amazon-web-services boto

我正在使用 CentOS 和 AWS ENV。之前它运行良好。创建新实例并部署相同的代码后。现在我收到以下错误: AttributeError:类型对象“SESConnection”没有属性“DefaultHost”,

boto==2.24.0
    django-autofixture==0.2.5
    django-debug-toolbar==0.9.4
    django-extensions==0.6
    django-formwizard==1.0
    django-model-utils==1.0.0
    django-pylibmc-sasl==0.2.4
    django-ses==0.2
    django-uni-form==0.9.0

    python 2.6.6
    django 1.3.1



 mod_wsgi (pid=1137): Exception occurred processing WSGI script '/var/www/stacks/django/myproject/config/apache/django.wsgi'., referer: http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/
 Traceback (most recent call last):, referer: http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/
   File "/usr/lib/python2.6/site-packages/django/core/handlers/wsgi.py", line 272, in __call__, referer: http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/
     response = self.get_response(request), referer: http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/
   File "/usr/lib/python2.6/site-packages/django/core/handlers/base.py", line 169, in get_response, referer: http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/
     response = self.handle_uncaught_exception(request, resolver, sys.exc_info()), referer: http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/
   File "/usr/lib/python2.6/site-packages/django/core/handlers/base.py", line 209, in handle_uncaught_exception, referer: http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/
     'request':request, referer: http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/
   File "/usr/lib64/python2.6/logging/__init__.py", line 1082, in error, referer: http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/
     self._log(ERROR, msg, args, **kwargs), referer: http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/
   File "/usr/lib64/python2.6/logging/__init__.py", line 1173, in _log, referer: http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/
     self.handle(record), referer: http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/
   File "/usr/lib64/python2.6/logging/__init__.py", line 1183, in handle, referer: http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/
     self.callHandlers(record), referer: http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/
   File "/usr/lib64/python2.6/logging/__init__.py", line 1220, in callHandlers, referer: http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/
     hdlr.handle(record), referer: http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/
   File "/usr/lib64/python2.6/logging/__init__.py", line 679, in handle, referer: http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/
     self.emit(record), referer: http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/
   File "/usr/lib/python2.6/site-packages/django/utils/log.py", line 101, in emit, referer: http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/
     html_message=html_message), referer: http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/
   File "/usr/lib/python2.6/site-packages/django/core/mail/__init__.py", line 96, in mail_admins, referer: http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/
     mail.send(fail_silently=fail_silently), referer: http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/
   File "/usr/lib/python2.6/site-packages/django/core/mail/message.py", line 251, in send, referer: http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/
     return self.get_connection(fail_silently).send_messages([self]), referer: http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/
   File "/usr/lib/python2.6/site-packages/django/core/mail/message.py", line 211, in get_connection, referer: http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/
     self.connection = get_connection(fail_silently=fail_silently), referer: http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/
   File "/usr/lib/python2.6/site-packages/django/core/mail/__init__.py", line 41, in get_connection, referer: http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/
     return klass(fail_silently=fail_silently, **kwds), referer: http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/
   File "/usr/lib/python2.6/site-packages/django_ses/__init__.py", line 22, in __init__, referer: http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/
     SESConnection.DefaultHost), referer: http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/
 AttributeError: type object 'SESConnection' has no attribute 'DefaultHost', referer: http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/
 mod_wsgi (pid=1132): Exception occurred processing WSGI script '/var/www/stacks/django/myproject/config/apache/django.wsgi'., referer: http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/
 Traceback (most recent call last):, referer: http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/
   File "/usr/lib/python2.6/site-packages/django/core/handlers/wsgi.py", line 272, in __call__, referer: http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/
     response = self.get_response(request), referer: http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/
   File "/usr/lib/python2.6/site-packages/django/core/handlers/base.py", line 169, in get_response, referer: http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/
     response = self.handle_uncaught_exception(request, resolver, sys.exc_info()), referer: http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/
   File "/usr/lib/python2.6/site-packages/django/core/handlers/base.py", line 209, in handle_uncaught_exception, referer: http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/
     'request':request, referer: http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/
   File "/usr/lib64/python2.6/logging/__init__.py", line 1082, in error, referer: http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/
     self._log(ERROR, msg, args, **kwargs), referer: http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/
   File "/usr/lib64/python2.6/logging/__init__.py", line 1173, in _log, referer: http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/
     self.handle(record), referer: http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/
   File "/usr/lib64/python2.6/logging/__init__.py", line 1183, in handle, referer: http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/
     self.callHandlers(record), referer: http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/
   File "/usr/lib64/python2.6/logging/__init__.py", line 1220, in callHandlers, referer: http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/
     hdlr.handle(record), referer: http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/
   File "/usr/lib64/python2.6/logging/__init__.py", line 679, in handle, referer: http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/
     self.emit(record), referer: http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/
   File "/usr/lib/python2.6/site-packages/django/utils/log.py", line 101, in emit, referer: http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/
     html_message=html_message), referer: http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/
   File "/usr/lib/python2.6/site-packages/django/core/mail/__init__.py", line 96, in mail_admins, referer: http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/
     mail.send(fail_silently=fail_silently), referer: http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/
   File "/usr/lib/python2.6/site-packages/django/core/mail/message.py", line 251, in send, referer: http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/
     return self.get_connection(fail_silently).send_messages([self]), referer: http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/
   File "/usr/lib/python2.6/site-packages/django/core/mail/message.py", line 211, in get_connection, referer: http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/
     self.connection = get_connection(fail_silently=fail_silently), referer: http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/
   File "/usr/lib/python2.6/site-packages/django/core/mail/__init__.py", line 41, in get_connection, referer: http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/
     return klass(fail_silently=fail_silently, **kwds), referer: http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/
   File "/usr/lib/python2.6/site-packages/django_ses/__init__.py", line 22, in __init__, referer: http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/
     SESConnection.DefaultHost), referer: http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/

AttributeError:类型对象“SESConnection”没有属性“DefaultHost”,引荐来源:http://ec2-24-20-18-576.compute-1.amazonaws.com/app_new/mail/

最佳答案

可能是配置问题。另一种可能是您当前的实例没有 SES 权限。我不太确定这是否是正确的答案。但你可以尝试一下。 @使用SES功能创建工作实例的新AMI镜像。并从该 AMI 启动新实例。并检查它。

另一种可能性是:

MYSQL 和 APACHE 服务器应处于运行模式。

对于 MYSQL 服务器:

/etc/init.d/mysqld status

如果未启动则运行

/etc/init.d/mysqld start

对于 Centos 上的 Apache 服务器:

/etc/init.d/httpd status

如果未启动则运行

 /etc/init.d/httpd start

关于python - 属性错误: type object 'SESConnection' has no attribute 'DefaultHost,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21825923/

相关文章:

email - 我如何确定我的研究项目收到垃圾邮件?

php - 将新列中的客户电子邮件添加到 Woocommerce 上的管理订单列表

python - 如果值在列数据框中,则 Pandas 获取行

python - 在 Django 中运行 PyUNO

python - 按非字典顺序对结果进行排序?

javascript - 如何应用ajax获取下拉列表中的数据?

python - Django 不显示两个 DetailView

django - Django 服务静态文件时出现 404 错误。如何设置 Django 来提供静态文件?

php - 为 thunderbird/Outlook/准备电子邮件

python - 如何同时使用Tensorflow tf.nn.Conv2d进行训练和预测?