Import error: Cannot import name ExchangeNTLMAuthConnection

Import error: Cannot import name ExchangeNTLMAuthConnection

这是我的 python 错误堆栈跟踪。我正在使用 pyexchange,这是一个用于与 Microsoft Exchange 服务器交互的包。

我想知道到底是哪一部分失败了。它有很多依赖项,我在安装其中一些时遇到了问题 - lxml、libxml2、urllib3 等。

我在 Windows 上 运行 7。在 MacOS X 上,它运行流畅。仅在 windows,我遇到了这些问题。我怀疑有些东西没有正确安装,但不确定是什么。当我尝试重新安装软件包时,它说满足了要求。也尝试过升级。

Traceback (most recent call last):


File "calendar.py", line 1, in <module>
    from pyexchange import Exchange2010Service, ExchangeNTLMAuthConnection
  File "C:\Python27\lib\site-packages\pyexchange\__init__.py", line 9, in <modul
e>
    from .connection import ExchangeNTLMAuthConnection  # noqa
  File "C:\Python27\lib\site-packages\pyexchange\connection.py", line 7, in <mod
ule>
    import requests
  File "C:\Python27\lib\site-packages\requests\__init__.py", line 60, in <module
>
    from .packages.urllib3.exceptions import DependencyWarning
  File "C:\Python27\lib\site-packages\requests\packages\__init__.py", line 29, i
n <module>
    import urllib3
  File "C:\Python27\lib\site-packages\urllib3\__init__.py", line 8, in <module>
    from .connectionpool import (
  File "C:\Python27\lib\site-packages\urllib3\connectionpool.py", line 35, in <m
odule>
    from .request import RequestMethods
  File "C:\Python27\lib\site-packages\urllib3\request.py", line 3, in <module>
    from .filepost import encode_multipart_formdata
  File "C:\Python27\lib\site-packages\urllib3\filepost.py", line 9, in <module>
    from .fields import RequestField
  File "C:\Python27\lib\site-packages\urllib3\fields.py", line 2, in <module>
    import email.utils
  File "C:\Python27\lib\email\utils.py", line 32, in <module>
    from email._parseaddr import quote
  File "C:\Python27\lib\email\_parseaddr.py", line 16, in <module>
    import time, calendar
  File "c:\alexa-calendar\calendar.py", line 1, in <module>
    from pyexchange import Exchange2010Service, ExchangeNTLMAuthConnection
ImportError: cannot import name ExchangeNTLMAuthConnection

根据当前共享的日志,软件包 ExchangeNTLMAuthConnection 似乎无法在安装在 Windows 操作系统上的 Python 发行版中使用。

使用以下命令进行安装

pip install ExchangeNTLMAuthConnection