ImportError: cannot import name 'MailMerge' from 'mailmerge'
ImportError: cannot import name 'MailMerge' from 'mailmerge'
我遇到了无法复制的问题
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)
假设你想使用较新的版本,解决方案是卸载 mailmerge
软件包并安装 docx-mailmerge
,如下所示:
$ pip uninstall mailmerge
$ pip install docx-mailmerge
之后你可以像这样导入
from mailmerge import MailMerge
您可以在 GitHub 上看到类似的问题
和 docx-mailmerge
的文档
Jupyter 笔记本
打开 Anaconda Prompt 并按“conda install lxml
”
您应该会看到“将更新以下软件包:”按 'y'
在你的 jupyter notebook 中写 !pip install docx-mailmerge
那你就可以简单的这样写:
从未来导入print_function
从邮件合并导入 MailMerge
从日期时间导入日期
就是这样,它应该可以工作
我从中学到了这个webpage
这解决了我的问题。
我遇到了无法复制的问题
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)
假设你想使用较新的版本,解决方案是卸载 mailmerge
软件包并安装 docx-mailmerge
,如下所示:
$ pip uninstall mailmerge
$ pip install docx-mailmerge
之后你可以像这样导入
from mailmerge import MailMerge
您可以在 GitHub 上看到类似的问题 和 docx-mailmerge
的文档Jupyter 笔记本
打开 Anaconda Prompt 并按“
conda install lxml
”您应该会看到“将更新以下软件包:”按 'y'
在你的 jupyter notebook 中写
!pip install docx-mailmerge
那你就可以简单的这样写:
从未来导入print_function
从邮件合并导入 MailMerge
从日期时间导入日期
就是这样,它应该可以工作
我从中学到了这个webpage
这解决了我的问题。