1

我已按照存储库提供商提供的安装步骤操作django-mailer

但是当我尝试./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但没有回复。因为我真的需要在几天内在一个项目上实现这种功能,所以这是我最后一次尝试使用它,否则我将不得不想出另一个解决方案。

任何建议将不胜感激。

BR

4

1 回答 1

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
于 2014-02-21T12:26:25.123 回答