Miniconda, ImportError: DLL load failed while importing win32api

Miniconda环境中

pip install pywin32

然后使用出错

import win32api

ImportError: DLL load failed while importing win32file: The specified module could not be found.

原因是库的版本不匹配。site-packages\\win32\\win32api.pyd与如下的Conda base环境中两个.dll不匹配。

pythoncom38.dll 
pywintypes38.dll

解决方法:

  1. 换成conda安装你想要的版本: conda install [-c conda-forge] pywin32==xxx
  2. pip重装安装与Conda base环境中pywin32版本一样的包。
  3. python path\to\python\Scripts\pywin32_postinstall.py -install 应该是要Administrator权限,主要应该就是将.dll复制到系统对应位置,没试过。

你可能感兴趣的:(Python,1024程序员节,linux,运维)