修复导入错误:DLL 加载失败:找不到指定的过程 conda 在虚拟环境中安装了 exchangelib

问题描述

我使用的是使用 anaconda 安装的 Python 3.7.9 版。我想使用 exchangelib 包。我使用 conda install 安装了它:

conda install -c conda-forge exchangelib

但是,当我尝试将 exchangelib 导入 Python 脚本时,使用明显的行

import exchangelib

我收到以下错误:

Traceback (most recent call last):
  File "main.py",line 26,in <module>
    import exchangelib
  File "C:\Users\SE78489\Anaconda3\envs\tf\lib\site-packages\exchangelib\__init__.py",line 3,in <module>
    from .account import Account,Identity
  File "C:\Users\SE78489\Anaconda3\envs\tf\lib\site-packages\exchangelib\account.py",line 6,in <module>
    from .autodiscover import discover
  File "C:\Users\SE78489\Anaconda3\envs\tf\lib\site-packages\exchangelib\autodiscover\__init__.py",line 1,in <module>
    from .cache import AutodiscoverCache,autodiscover_cache
  File "C:\Users\SE78489\Anaconda3\envs\tf\lib\site-packages\exchangelib\autodiscover\cache.py",line 11,in <module>
    from ..configuration import Configuration
  File "C:\Users\SE78489\Anaconda3\envs\tf\lib\site-packages\exchangelib\configuration.py",in <module>
    from .protocol import RetryPolicy,FailFast
  File "C:\Users\SE78489\Anaconda3\envs\tf\lib\site-packages\exchangelib\protocol.py",line 21,in <module>
    from .properties import FreeBusyViewOptions,MailboxData,TimeWindow,TimeZone
  File "C:\Users\SE78489\Anaconda3\envs\tf\lib\site-packages\exchangelib\properties.py",line 10,in <module>
    from .fields import SubField,TextField,EmailAddressField,ChoiceField,DateTimeField,EWSElementField,MailboxField,\
  File "C:\Users\SE78489\Anaconda3\envs\tf\lib\site-packages\exchangelib\fields.py",in <module>
    from .ewsdatetime import EWSDateTime,EWSDate,EWSTimeZone,NaiveDateTimeNotAllowed,UnknownTimeZone,UTC
  File "C:\Users\SE78489\Anaconda3\envs\tf\lib\site-packages\exchangelib\ewsdatetime.py",line 12,in <module>
    from .winzone import IANA_TO_MS_TIMEZONE_MAP,MS_TIMEZONE_TO_IANA_MAP
  File "C:\Users\SE78489\Anaconda3\envs\tf\lib\site-packages\exchangelib\winzone.py",line 7,in <module>
    from .util import to_xml
  File "C:\Users\SE78489\Anaconda3\envs\tf\lib\site-packages\exchangelib\util.py",line 17,in <module>
    import lxml.etree  # nosec
ImportError: DLL load failed: The specified procedure could not be found.

我该如何解决这个问题?

知道我在使用 conda 创建的虚拟环境中安装了 exchangelib 并且我在虚拟机上工作可能会有所帮助。这是我遇到问题的地方。我尝试在基本环境中的本地计算机上安装和导入,并且运行良好。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...