1

http://timgolden.me.uk/python/wmi/index.htmlのインストーラーで wmi をインストールしました が、モジュールをインポートできません。

これが私のコードです:

import wmi

c=wmi.WMI()

for os in c.Win32_OperatingSystem():
    print(os.Caption)

ここにエラーがあります:

Traceback (most recent call last):
File "C:/Python33/Programs/WMI trial.py", line 1, in <module>
  import wmi
File "C:\Python33\lib\site-packages\wmi.py", line 88, in <module>
  from win32com.client import GetObject, Dispatch
ImportError: No module named 'win32com'

なぜこれが機能しないのか考えていますか? 私は 64 ビット システムを使用していますが、32 ビット Python の実行にはまったく影響がありません。

どんな助けでも大歓迎です!

4

2 に答える 2

1

「Python For Windows Extensions」(pywin32) がありません。

WMI モジュールにはpywin32が必要です。

pywin32 の適切なインストーラーを実行してから、WMI を再試行してください。

「'win32com' という名前のモジュールがありません」というエラーは、winm32com モジュール (pywin32 パッケージの一部としてインストールされている) が見つからないためです。

于 2013-07-12T01:40:27.530 に答える