用VSCODE执行Python脚本时,一般默认使用Windows系统路径下的Python解释器,但安装Python库的时候一般有很多坑,需要在anaconda环境下进行使用,那样可以避免很多坑,所以我喜欢在VSCODE上配置anconda Python解释器。
但在使用VSCODE添加anaconda的Python解释器时,出现了下面的错误提示:
** 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脚本,执行正常
参考:
python import win32api 报ImportError: DLL load failed: 找不到指定的模块。