VS Code连接Jupyter notebook后win32api导入DLL加载失败如何解决?
VS Code连接Jupyter时win32api DLL加载失败修复方案
报错信息:
import win32api ImportError: DLL load failed while importing win32api:
修复步骤
- 第一步:确认内核环境匹配
打开VS Code对应Notebook右上角的内核选择菜单,核对当前选中的Jupyter内核,和你执行conda install pywin32的conda环境为同一个,环境不匹配是高频报错原因。 - 第二步:执行pywin32后置安装脚本
打开Anaconda Prompt,激活你Jupyter内核对应的conda环境:conda activate 你的目标环境名
执行pywin32自带的安装配置脚本,替换为你自己的Anaconda/虚拟环境安装路径:python [你的环境安装目录]\Scripts\pywin32_postinstall.py -install - 第三步:添加dll路径到系统环境变量
不建议直接复制dll到System32目录,避免系统文件冲突。打开系统环境变量编辑界面,在Path变量中新增条目:[你的环境安装目录]\Lib\site-packages\pywin32_system32
保存后重启VS Code即可生效。 - 第四步:重装对应环境的pywin32
如果上述步骤无效,在激活目标环境后先卸载现有版本,再重新安装:pip uninstall pywin32 -y pip install pywin32
内容的提问来源于stack exchange,提问作者brighteast
相关产品推荐
相关产品推荐

