Windows安装Python和WMI模块完整教程
很多做系统管理、硬件监控或者自动化运维的朋友,都会用到Python调用WMI来获取电脑硬件信息、进程状态或者远程管理Windows机器。WMI全称是Windows Management Instrumentation,微软官方提供的管理接口,Python通过第三方库就能轻松调用。下面一步步教你从零开始在Windows上把Python和WMI装好,适合完全小白操作。
一、先安装Python
打开浏览器,访问Python官网下载页面。建议直接下载最新稳定版,目前推荐Python 3.12或更高版本。找到Windows安装包,选64位的安装程序下载。
下载完成后双击运行。安装界面出现后,一定要勾选底部的“Add python.exe to PATH”,这个选项非常关键,勾上后以后在命令行里直接输入python就能用,不用手动配环境变量。然后点“Install Now”开始安装。
安装过程大概一两分钟,完成后点Close关闭。
验证一下是否装成功:按Win键,输入cmd打开命令提示符,输入下面命令:
python --version
如果显示类似Python 3.12.x的版本号,就说明安装成功了。再输入:
pip --version
能看到pip版本信息就更好了,pip是Python的包管理工具,后面装WMI就靠它。
如果提示“不是内部或外部命令”,说明PATH没加成功。重新运行安装包,选Modify,把Add to PATH勾上再装一次就行。
二、安装pywin32扩展
WMI模块底层依赖pywin32,所以必须先装它。在命令提示符里输入:
pip install pywin32
等待下载安装完成。如果网络慢或者报错,可以换成国内镜像:
pip install pywin32 -i https://pypi.tuna.tsinghua.edu.cn/simple
装完后可以再验证一下:
python -c "import win32com.client; print('pywin32安装成功')"
没有报错就说明没问题。
三、安装WMI模块
现在正式装WMI库。继续在命令提示符输入:
pip install WMI
或者用完整命令:
python -m pip install WMI
同样可以用镜像加速:
pip install WMI -i https://pypi.tuna.tsinghua.edu.cn/simple
安装完成后验证:
python -c "import wmi; print('WMI模块安装成功')"
如果输出“WMI模块安装成功”,就表示整个环境已经准备好了。
四、简单测试一下能不能用
新建一个文本文件,改名为test_wmi.py,用记事本打开,输入下面代码:
import wmi
c = wmi.WMI()
for cpu in c.Win32_Processor(): print("CPU名称:", cpu.Name) print("核心数:", cpu.NumberOfCores)
保存后,在命令提示符里切换到这个文件所在的目录,输入:
python test_wmi.py
如果能正确打印出你电脑的CPU名称和核心数,说明WMI已经完全可用。
五、常见问题处理
-
pip安装时提示权限不足
右键命令提示符,选择“以管理员身份运行”,再重新执行安装命令。 -
提示找不到模块
确认你用的是同一个Python环境。有时候电脑里装了多个Python,命令行里的python和pip可能指向不同版本。用下面命令查看路径:
where python where pip
确保它们在同一个文件夹下。
- 导入WMI时报错
大多数情况是pywin32没装好或者版本太旧。重新执行:
pip uninstall pywin32 pip install pywin32 pip install WMI --force-reinstall
- 想用远程WMI
连接远程电脑时需要对方开启WMI服务并放行防火墙,同时提供正确的账号密码。本地测试没问题后再尝试远程。
六、使用建议
日常写脚本时,建议先创建虚拟环境,避免污染系统Python。命令如下:
python -m venv myenv myenv\Scripts\activate pip install WMI
以后每次用这个环境前先激活即可。
WMI能查的东西非常多,比如磁盘、内存、网卡、进程、服务、主板序列号等等,只要熟悉Win32类名就能随便调用。官方文档和Python WMI库的GitHub页面都有详细示例,多试几次很快就能上手。
整个过程不需要额外付费软件,全部免费,装好后就能直接用来做硬件巡检、自动化报表或者系统监控脚本。按照上面步骤操作,基本不会出错。

还没有评论,来说两句吧...