关键:conda环境用conda install

如果你是conda环境,无论之前是否安装过pywin32,都直接使用

conda install pywin32

conda环境一定要用这个安装!!!使用pip才会导致win32gui无法导入
然后再 import win32gui,试试是否有报错

错误解决:pip install win32gui

win32gui 是win32的一个包,直接通过pywin32安装就会自动安装win32gui。不需要单独pip

可能的解决方法

首先获取你的环境位置

import site
import os
import subprocess
env_path, pack_path = site.getsitepackages()  # 将会返回两个值,环境的目录path和site-packages的目录

# 加入系统路径
os.environ["PATH"] = f";{env_path}\Lib\site-packages\pywin32_system32"

subprocess.Popen(
    pack_path + "/win32/scripts/" + "pywin32_postinstall.py" + " -install"  # 本电脑上目录为这个,如果不能运行可以找找Script目录
)
  • os.environ[“PATH”] = f";{env_path}\Lib\site-packages\pywin32_system32"
    从网上查到的可能解决方法,加入系统路径从而使python能够调用对应的文件
  • 运行pywin32_postinstall.py
    位于site-packages/win32/scripts, 或者Scripts目录下,进行注册试试
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐