import win32api ImportError: DLL load failed: 找不到指定的模块。

安装pywin32最好用conda安装,它会自动判断有哪些依赖,并且自己拷贝一些需要的dll文件到system32文件夹下,用pip安装就会出现题目里面的错误。如果因为各种原因无法使用conda,用pip安装后,import wmi 就会出现下面这个错误:
File “D:\ProgramData\Anaconda3\envs\XXX\lib\site-packages\wmi.py”, line 105, in
from win32com.client import GetObject, Dispatch
File “D:\ProgramData\Anaconda3\envs\XXX\lib\site-packages\win32com_init_.py”, line 5, in
import win32api, sys, os
ImportError: DLL load failed: 找不到指定的模块。**
————————————————
解决办法是

先找到anaconda环境python解释器文件夹,在Lib文件中找到site-packages\pywin32_system32,如下图所示:

在这里插入图片描述

把里面的所有的文件复制到:C:\Windows\System32,然后在VSCODE上继续执行py脚本,执行正常。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值