Python 3.x 导入错误:无法导入名称';邮件合并&x27;从';邮件合并&x27;

Python 3.x 导入错误:无法导入名称';邮件合并&x27;从';邮件合并&x27;,python-3.x,docx-mailmerge,Python 3.x,Docx Mailmerge,我有一个问题,我不能复制 from __future__ import print_function from mailmerge import MailMerge from datetime import date 我越来越 --------------------------------------------------------------------------- ImportError Traceback (most r

我有一个问题,我不能复制

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)
---------------------------------------------------------------------------
ImportError回溯(最近一次呼叫最后一次)
在里面
1来自未来导入打印功能
---->2从邮件合并导入邮件合并
3从日期时间导入日期
ImportError:无法从“MailMerge”导入名称“MailMerge”(C:\Users\username\AppData\Roaming\Python\Python37\site packages\MailMerge\\uuuuuuuuuu.py)

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

$ pip uninstall mailmerge
$ pip install docx-mailmerge
之后,您可以像

from mailmerge import MailMerge
你可以在网上看到类似的问题 和Jupyter笔记本的文档
  • 打开Anaconda提示符并按“
    conda安装lxml

  • 您应该会看到“以下软件包将被更新:”按“y”

  • 在你的笔记本上写下
    !pip安装docx邮件合并

  • 然后你可以简单地写下:

    从未来导入打印功能

    从邮件合并导入邮件合并

    起始日期时间导入日期

  • 仅此而已,它应该会起作用

  • 我是从这个中学到的


    这就解决了我的问题。

    import docx mailmerge显示import docx mailmerge ^SyntaxError:无效的语法您需要从mailmerge import mailmerge这样导入查看我的更新答案和docx mailmerge的文档