【发布时间】:2013-07-14 11:44:14
【问题描述】:
我正在尝试在 Python 3.32 64Bit windows 7 下运行代码,我不断收到以下错误 关于如何使用 WMI 的任何想法或建议,我从 pypy 尝试了 WMI,但它与相同的错误有关 请指教 谢谢
ImportError: 没有名为“win32com”的模块
from win32com.client import GetObject
WMI = GetObject('winmgmts:')
#List all processes
processes = WMI.InstancesOf('Win32_Process')
for process in processes:
print (process.Properties_('Name'))
#Get a specific process
p = WMI.ExecQuery('select * from Win32_Process where Name="chrome.exe"')
#view all possible properties
for prop in p[0].Properties_:
print (prop)
#print out PID
print (p[0].Properties_('ProcessId').Value)
【问题讨论】:
-
你好像没有安装win32com。尽管如此,您正在运行 64 位 Python,但 win32com 是 32 位的。这也是那个问题。 python.6.x6.nabble.com/…
-
修复了它刚刚从 sourceforge.net/projects/pywin32/?source=dlp 下载了 Python for Windows 扩展
-
通过从sourceforge.net/projects/pywin32/?source=dlp 下载适用于 Windows 的 Python 扩展解决了问题并继续使用 Python x64
标签: python-3.x wmi