exchangelib-ImportError:无法导入名称'Credentials

时间:2019-01-10 11:26:06

标签: python-3.x exchangelib

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:无法   导入名称“凭据”

0 个答案:

没有答案