0

我有这个问题,我无法复制

from __future__ import print_function
from mailmerge import MailMerge
from datetime import date

我正进入(状态

---------------------------------------------------------------------------
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)
4

2 回答 2

3

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

$ pip uninstall mailmerge
$ pip install docx-mailmerge

之后你可以像这样导入

from mailmerge import MailMerge

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

于 2019-12-24T13:07:48.800 回答
0

Jupyter 笔记本

  1. 打开 Anaconda Prompt 并按 ' conda install lxml'

  2. 你应该得到“以下包将被更新:”按'y'

  3. 在你的 jupyter 笔记本上写!pip install docx-mailmerge

  4. 然后你可以简单地写这个:

    未来导入 print_function

    从邮件合并导入邮件合并

    从日期时间导入日期

  5. 就是这样,它应该工作

我从这个网页上学到了这一点

这解决了我的问题。

于 2020-01-03T11:27:42.027 回答