【问题标题】:Python active_directory module- no module named "adsi"Python active_directory 模块 - 没有名为“adsi”的模块
【发布时间】:2014-12-10 15:07:04
【问题描述】:

我正在尝试将 active_directory 模块导入到我的 python 代码中,但是遇到了一个问题,它告诉我没有名为 adsi 的模块。

>>> import active_directory
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Python33\lib\site-packages\active_directory.py", line 105, in <module
>
    from win32com import adsi
  File "C:\Python33\lib\site-packages\win32comext\adsi\__init__.py", line 25, in
 <module>
    from adsi import *
ImportError: No module named 'adsi'

我安装了最新的 pywin32 (219),但仍然出现此错误。有人知道这是为什么吗?

非常感谢!!

【问题讨论】:

    标签: python pywin32 adsi


    【解决方案1】:

    设法通过更改对其进行排序:

    from adsi import *
    

    在 C:\Python33\lib\site-packages\win32comext\adsi__init__py 到

    from .adsi import *
    

    我现在可以很好地导入 active_directory。

    【讨论】:

    • 看起来它现在已提交到 pywin32 存储库 - github.com/mhammond/pywin32/commit/…(截至 2020 年 4 月 25 日)
    • @bard 谢谢,很高兴知道。我在很多个月前写了这篇文章,当时我还没有为项目做出任何贡献,但很高兴看到它会为未来的每个人解决。
    猜你喜欢
    • 2018-05-13
    • 1970-01-01
    • 2017-12-30
    • 1970-01-01
    • 2019-06-02
    • 2017-03-05
    • 2021-11-07
    • 2013-07-03
    • 2016-09-10
    相关资源
    最近更新 更多