尝试发送邮件时django-mailer错误

时间:2014-02-21 12:03:33

标签: python django django-mailer

我已关注django-mailer

的存储库提供商提供的installation steps

但是当我尝试./manage.py test mailer命令

./manage.py send_mail命令

我收到此错误:

from six.moves.urllib.parse import quote
ImportError: No module named urllib.parse

我在开发计算机和生产服务器上都收到此错误。

我同时运行Python 2.6

我已在django-mailer的{​​{3}}跟踪器下询问,但没有回复。由于我真的需要在几天内在项目中实现这种功能,这是我使用它的最后一次尝试,否则我将不得不提出另一种解决方案。

非常感谢任何建议。

BR

1 个答案:

答案 0 :(得分:3)

我认为您的six版本等于或小于1.3.0

In [1]: import six
In [2]: six.__version__
Out[2]: '1.3.0'
In [3]: from six.moves.urllib.parse import quote
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-3-4680c55c65e8> in <module>()
----> 1 from six.moves.urllib.parse import quote

ImportError: No module named urllib.parse

尝试通过以下方式升级six

pip install six --upgrade

然后导入quote即可:

In [1]: import six

In [2]: six.__version__
Out[2]: '1.5.2'

In [3]: from six.moves.urllib.parse import quote