解决 import win32gui ImportError: DLL load failed while importing win32gui: 找不到指定的程序
·
关键: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目录下,进行注册试试
更多推荐
所有评论(0)