Python ImportError: No module named wmi

J'ai suivi les instructions pour télécharger WMI pour Python ici

http://timgolden.me.uk/python/wmi/index.html

Lorsque je tente d'exécuter le code

import wmi

c = wmi.WMI ()
for s in c.Win32_Service (StartMode="Auto", State="Stopped"):
  if raw_input ("Restart %s? " % s.Caption).upper () == "Y":
    s.StartService ()

Je reçois l'erreur

Traceback (most recent call last):
  File ".\see_wmi.py", line 1, in <module>
    import wmi
ImportError: No module named wmi

EDIT:

Je suis à l'aide de Python 2.7.6

EDIT2:

Je suis en cours d'exécution 64 bits de Windows 2008 R2, et je l'ai téléchargé WMI-1.4.9.zip (md5) à partir de https://pypi.python.org/pypi/WMI/. J'ai extrait le contenu et l'a enregistré à D:\Python\Tools\Scripts. J'ai exécuté

python setup.py.install

J'ai ajouté D:\Python\Tools\Scripts d' %PATH%, et quand j'execute le code

import wmi

c = wmi.WMI ()
for s in c.Win32_Service (StartMode="Auto", State="Stopped"):
  if raw_input ("Restart %s? " % s.Caption).upper () == "Y":
    s.StartService ()

Je reçois le message d'erreur

Traceback (most recent call last):
  File ".\see_wmi.py", line 1, in <module>
    import wmi
  File "D:\Python\lib\site-packages\wmi.py", line 88, in <module>
    from win32com.client import GetObject, Dispatch
ImportError: No module named win32com.client

EDIT3:

J'ai maintenant Python 2.7.6 et l'installation D:\Python27

J'ai extrait WMI-1.4.9.zip dans le disque D et exécuté à la suite de

PS D:\WMI-1.4.9> python .\setup.py install

Et la sortie est

running install
running build
running build_py
creating build
creating build\lib
copying wmi.py -> build\lib
running build_scripts
creating build\scripts-2.7
copying wmitest.py -> build\scripts-2.7
copying wmiweb.py -> build\scripts-2.7
copying wmitest.cmd -> build\scripts-2.7
copying wmitest.master.ini -> build\scripts-2.7
running install_lib
copying build\lib\wmi.py -> D:\Python27\Lib\site-packages
byte-compiling D:\Python27\Lib\site-packages\wmi.py to wmi.pyc
running install_scripts
creating D:\Python27\Scripts
copying build\scripts-2.7\wmitest.cmd -> D:\Python27\Scripts
copying build\scripts-2.7\wmitest.master.ini -> D:\Python27\Scripts
copying build\scripts-2.7\wmitest.py -> D:\Python27\Scripts
copying build\scripts-2.7\wmiweb.py -> D:\Python27\Scripts
running install_data
warning: install_data: setup script did not provide a directory for 'readme.txt' -- installing right in 'D:\Python27'

running install_egg_info
Writing D:\Python27\Lib\site-packages\WMI-1.4.9-py2.7.egg-info

Mais quand j'execute mon code, j'obtiens la même erreur

PS D:\SymantecDLP\Protect> python .\see_wmi.py
Traceback (most recent call last):
  File ".\see_wmi.py", line 1, in <module>
    import wmi
  File "D:\Python27\lib\site-packages\wmi.py", line 88, in <module>
    from win32com.client import GetObject, Dispatch
ImportError: No module named win32com.client

EDIT4:

Et je l'ai inclus les éléments suivants en %PATH%

D:\Python27;D:\Python27\Lib\;D:\Python27\Lib\site-packages
pypi.python.org/pypi/WMI Avez-vous télécharger wmi à partir d'ici?
oui j'ai téléchargé à partir de là

OriginalL'auteur Glowie | 2014-04-29