导入错误:无法从“mailmerge”导入名称“MailMerge”

rsc*_*c05 3 python-3.x docx-mailmerge

我遇到了无法复制的问题

from __future__ import print_function
from mailmerge import MailMerge
from datetime import date
Run Code Online (Sandbox Code Playgroud)

我正进入(状态

---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-2-6791e9480127> in <module>
      1 from __future__ import print_function
----> 2 from mailmerge import MailMerge
      3 from datetime import date

ImportError: cannot import name 'MailMerge' from 'mailmerge' (C:\Users\username\AppData\Roaming\Python\Python37\site-packages\mailmerge\__init__.py)
Run Code Online (Sandbox Code Playgroud)

Aru*_*tap 7

假设您想使用较新的版本,解决方案是卸载软件包mailmerge并安装docx-mailmerge,如下所示:

$ pip uninstall mailmerge
$ pip install docx-mailmerge
Run Code Online (Sandbox Code Playgroud)

之后你可以像这样导入

from mailmerge import MailMerge
Run Code Online (Sandbox Code Playgroud)

您可以在GitHubdocx-mailmerge文档上看到类似的问题