我正在 Windows 7 计算机上使用 Python 3.7(x64)。我收到以下错误消息,但是当我研究类似问题时,没有一种解决方案与之相关。该脚本名为 master_pdf_email.py ,位于一个没有其他.py文件的文件夹中。这是在新重置的计算机上,并且是唯一安装的其他Py脚本,因此任何email.py脚本都无法与我当前的Python运行时发生冲突。
直到抛出错误时的代码:
round()
错误消息的回溯:
double doubleValue = 1.0;
int integer = round((float)doubleValue);
答案 0 :(得分:1)
您需要直接从exchangelib
导入Message
和Mailbox
。
在他们的main page上有一个示例显示。
如果查看主__init__.py
的{{1}},您会发现exchangelib
和Message
被添加到Mailbox
将导入加载到名称空间的位置。 [code]
如果您看到下面的__all__
directory,将找不到folders
或Message
,在Mailbox
中也找不到找到它。如果确实需要,您可以从__init__.py
获得MailboxAssociations
或Messages
。
答案 1 :(得分:0)
我有同样的问题。 问题是您有一个名为email.py的脚本,该脚本会覆盖内置的电子邮件模块,该模块随后无法导入。
我创建了一个新文件夹并将项目移动到该文件夹,然后我的问题解决了。