Windows系统下,Python安装pywifi模块后导入不了,报错ModuleNotFoundError: No module named ......
背景:网上看了很多教程,但自己在跟着帖子装了comtypes库和pywifi库后,import的时候依旧报错,最后安装了其他库后运行成功了,原理我也不懂,目标是只求能成功运行,供参考。
环境:win11+Python3.12.3 ,前提——已安装了pywifi库。
整个过程共2个步骤 :
1、检查当前已安装的库,看是否有comtypes,没有则安装;
在命令行环境下,输入 pip list 命令查看当前已安装的库,检查是否安装了comtypes库:
- 若没有,则命令行输入 pip install comtypes安装comtypes,然后去代码里再次import
pywifi看是否依旧报错,若不报错,则后面的可以不看了(有的安装comtypes和pywifi库后就可以成功import,这里就因人而异看情况吧)。 - 若继续提示“No module named …” 则接着看。
2、检查是否安装了iface库,没有则安装。
命令行输入pip install iface 安装iface库,此时去看代码,已经可以成功导入。
总结
要成功使用pywifi库,整个过程只需要在命令行输入三次命令,安装3个库:comtypes 、 iface 、pywifi 。
pip install comtypes
pip install iface
pip install pywifi