【问题标题】:ImportError: cannot import name 'MailMerge' from 'mailmerge'ImportError:无法从“mailmerge”导入名称“MailMerge”
【发布时间】:2019-12-24 12:56:25
【问题描述】:

我遇到了无法复制的问题

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)

【问题讨论】:

    标签: python-3.x docx-mailmerge


    【解决方案1】:

    解决方法,假设你想使用更新的版本,卸载mailmerge包,安装docx-mailmerge,如下:

    $ pip uninstall mailmerge
    $ pip install docx-mailmerge
    

    之后你可以像这样导入

    from mailmerge import MailMerge
    

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

    【讨论】:

    • import docx-mailmerge 显示 import docx-mailmerge ^ SyntaxError: invalid syntax
    • 你需要像这样从 mailmerge import MailMerge 导入查看我更新的答案和 docx-mailmerge 的文档
    【解决方案2】:

    Jupyter 笔记本

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

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

    3. 在你的 jupyter notebook 中写上!pip install docx-mailmerge

    4. 那么你就可以这么写了:

      未来导入打印函数

      从邮件合并导入邮件合并

      从日期时间导入日期

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

    我从这个webpage学到了这一点

    这解决了我的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-22
      • 2021-06-30
      • 2020-10-19
      • 2018-08-13
      • 2015-01-26
      • 2020-10-10
      • 2020-02-12
      • 2021-11-27
      相关资源
      最近更新 更多