python 3.6.7 exchange lib版本='1.12.1' 在Ubuntu 18.04.1 LTS上
在替换我的详细信息之后,我尝试运行在预告片中指定的代码:
from exchangelib import Credentials, Account
credentials = Credentials('john@example.com', 'topsecret')
account = Account('john@example.com', credentials=credentials, autodiscover=True)
for item in account.inbox.all().order_by('-datetime_received')[:100]:
print(item.subject, item.sender, item.datetime_received)
由于无法导入凭据和帐户而失败。
ImportError:无法导入名称“凭据”
以下是追溯:
回溯(最近一次通话最近):文件“ email.py”,第1行,来自 exchangelib导入凭据,帐户文件 “ /home/ubuntu/.local/lib/python3.6/site-packages/exchangelib/init.py”, 从.account导入帐户文件输入第4行 “ /home/ubuntu/.local/lib/python3.6/site-packages/exchangelib/account.py”, 从.autodiscover导入发现文件中的第11行 “ /home/ubuntu/.local/lib/python3.6/site-packages/exchangelib/autodiscover.py”, 第29行,来自。导入运输文件 “ /home/ubuntu/.local/lib/python3.6/site-packages/exchangelib/transport.py”, 导入request.auth文件中的第6行 导入中的“ /usr/lib/python3/dist-packages/requests/init.py”,第43行 urllib3文件“ /usr/lib/python3/dist-packages/urllib3/init.py”,第8行 从.connectionpool导入(文件 “ /usr/lib/python3/dist-packages/urllib3/connectionpool.py”,第11行 从.exceptions导入(文件 “ /usr/lib/python3/dist-packages/urllib3/exceptions.py”,第2行,在 从six.moves.http_client导入(File load_module mod中的“ /usr/lib/python3/dist-packages/six.py”,第203行 = mod._resolve()文件“ /usr/lib/python3/dist-packages/six.py”,第115行,在_resolve中返回return _import_module(self.mod)文件 _import_module中的“ /usr/lib/python3/dist-packages/six.py”,第82行 import(name)文件“ /usr/lib/python3.6/http/client.py”,第71行,在 导入email.parser文件“ /home/ubuntu/pytest/email.py”,第1行,在 从exchangelib导入凭据,帐户ImportError:无法 sys.excepthook中的导入名称“凭据”错误:追溯(大多数 最近通话结束):文件 “ /usr/lib/python3/dist-packages/apport_python_hook.py”,第63行,在 来自apport.fileutils的apport_excepthook导入可能性包装的, get_recent_crashes文件 “ /usr/lib/python3/dist-packages/apport/init.py”,第5行,来自 apport.report导入报告文件 “ /usr/lib/python3/dist-packages/apport/report.py”,第21行,来自 urllib.request导入urlopen文件 导入电子邮件文件中的“ /usr/lib/python3.6/urllib/request.py”,第86行 从Exchangelib导入的“ /home/ubuntu/pytest/email.py”,第1行 凭证,帐户文件 “ /home/ubuntu/.local/lib/python3.6/site-packages/exchangelib/init.py”, 从.account导入帐户文件输入第4行 “ /home/ubuntu/.local/lib/python3.6/site-packages/exchangelib/account.py”, 从.autodiscover导入发现文件中的第11行 “ /home/ubuntu/.local/lib/python3.6/site-packages/exchangelib/autodiscover.py”, 第29行,来自。导入运输文件 “ /home/ubuntu/.local/lib/python3.6/site-packages/exchangelib/transport.py”, 导入request.auth文件中的第6行 导入中的“ /usr/lib/python3/dist-packages/requests/init.py”,第43行 urllib3文件“ /usr/lib/python3/dist-packages/urllib3/init.py”,第8行 从.connectionpool导入(文件 “ /usr/lib/python3/dist-packages/urllib3/connectionpool.py”,第11行 从.exceptions导入(文件 “ /usr/lib/python3/dist-packages/urllib3/exceptions.py”,第2行,在 从six.moves.http_client导入(File load_module mod中的“ /usr/lib/python3/dist-packages/six.py”,第203行 = mod._resolve()文件“ /usr/lib/python3/dist-packages/six.py”,第115行,在_resolve中返回return _import_module(self.mod)文件 _import_module中的“ /usr/lib/python3/dist-packages/six.py”,第82行 import(name)文件“ /usr/lib/python3.6/http/client.py”,第71行,在 导入email.parser ModuleNotFoundError:未命名模块 'email.parser'; “电子邮件”不是软件包
最初的例外是:追溯(最近一次呼叫最近):文件 第1行中的“ email.py”,来自exchangelib导入凭据,帐户 文件 “ /home/ubuntu/.local/lib/python3.6/site-packages/exchangelib/init.py”, 从.account导入帐户文件输入第4行 “ /home/ubuntu/.local/lib/python3.6/site-packages/exchangelib/account.py”, 从.autodiscover导入发现文件中的第11行 “ /home/ubuntu/.local/lib/python3.6/site-packages/exchangelib/autodiscover.py”, 第29行,来自。导入运输文件 “ /home/ubuntu/.local/lib/python3.6/site-packages/exchangelib/transport.py”, 导入request.auth文件中的第6行 导入中的“ /usr/lib/python3/dist-packages/requests/init.py”,第43行 urllib3文件“ /usr/lib/python3/dist-packages/urllib3/init.py”,第8行 从.connectionpool导入(文件 “ /usr/lib/python3/dist-packages/urllib3/connectionpool.py”,第11行 从.exceptions导入(文件 “ /usr/lib/python3/dist-packages/urllib3/exceptions.py”,第2行,在 从six.moves.http_client导入(File load_module mod中的“ /usr/lib/python3/dist-packages/six.py”,第203行 = mod._resolve()文件“ /usr/lib/python3/dist-packages/six.py”,第115行,在_resolve中返回return _import_module(self.mod)文件 _import_module中的“ /usr/lib/python3/dist-packages/six.py”,第82行 import(name)文件“ /usr/lib/python3.6/http/client.py”,第71行,在 导入email.parser文件“ /home/ubuntu/pytest/email.py”,第1行,在 从exchangelib导入凭据,帐户ImportError:无法 导入名称“凭据”