目录
前言
一、中英文手册获取
二、各种常见问题
1. ModuleNotFoundError: No module named 'win32xxx'
2. ImportError:DLL load failed while importing win32xxx: 找不到指定的模块。
方法一
方法二
方法三
3. pywintypes.error: (2, 'XXX', '系统找不到指定的文件。')
总结
前言
pywin32是针对微软Windows的Python扩展,pywin32是Python的一个代码库,包装了Windows系统Win32 API,能创建和使用 COM 对象和图形窗口界面。如果你想用Python操控Windows系统,创建窗口、接受键鼠命令,或用到Win32 API,那你一定少不了和它打交道,在此我把踩过的坑记录下来,希望小伙伴们不要跟我掉进同一个坑。
一、中英文手册获取
在线中文版参考手册:Win32API参考手册
下载地址:https://wwp.lanzoub.com/iMioB0b8tpmb
密码:f2uo
二、各种常见问题
1. ModuleNotFoundError: No module named 'win32xxx'
其实win32gui, win32con,win32api等等和win32开头的模块都是pywin32这个库的分支,所以不能用pip install win32xxx的方法来下载,所以的下载方法应该是pip install pywin32,但是这样下载可能会超时报错所以应该用下面的方法下载(如果第一行没成功就用下一行下载)
pip install pywin32 -i https://pypi.douban.com/simple/
pip install pypiwin32 -i https://pypi.douban.com/simple/
至于为什么会超时报错,感兴趣的小伙伴可以看看这篇文章:解决pip下载速度过慢及超时报错的方法适于多种操作系统(详细)作为一个优秀的Python程序员来说,一定少不了跟pip打交道,用过pip下载库的小伙伴一定知道它的下载速度已经不能用慢来形容了,主要因为是pip默认使用的是国外的源,所以下载速度会慢,当然这个也和部分地区网络还有pip官方镜像源服务器的心情有关,最直接的解决方法就是替换成国内的下载源。https://blog.csdn.net/python_sy/article/details/126710868?spm=1001.2014.3001.5501
如果有Successful...则说明下载成功了!
注:WARNING:YOU...的黄字意思是pip要更新输入pip install pip -U就可以了,不影响pywin32的下载。
2. ImportError:DLL load failed while importing win32xxx: 找不到指定的模块。
方法一:
电脑重启能解决99%的问题,所有简单粗暴的方法就是重新下载其他版本。
首先先获取pywin32所有的版本号,输入pip install pywin32==999999,999999是一个错误的版本号,填的越花哨越好,哈~。
报错后就可以看到版本号了
知道版本后就可以一个一个试了,下面的300可以换成别的版本号。
pip install pywin32==300 -i https://pypi.douban.com/simple/
我安装到300版本时就可以正常运行了。
方法二:
上面的方法不可以的话可以试试以下的方法(建议先试方法一)
先找到当前项目下的Lib文件夹找到site-packages\pywin32_system32下的dll文件
按win+r键,在弹出的窗口中输入System32,再把两个dll文件复制到打开的System32文件夹中。
方法三:
先找到安装Python解释器的位置在这个文件夹下找的Scripts,然后如图所示操作:
在cmd里输入python pywin32_postinstall.py -install
3. pywintypes.error: (2, 'XXX', '系统找不到指定的文件。')
'XXX'表示某个函数或对象,比如'LoadLibraryEx','SystemParametersInfo'等等,一般是对这个函数或对象的用法错误,可以看看手册或通过网络查找正确的使用方法。文章来源:https://www.toymoban.com/news/detail-468821.html
总结
感谢大家的观看,这就是小编之前遇到所有关于pywin32的问题和错误了,如果文章对你有帮助请点个赞或关注一下最好还能打个赏⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄,你们的支持就是我更新的最大动力!文章来源地址https://www.toymoban.com/news/detail-468821.html
到了这里,关于【Python】解决pywin32各种常见问题及中英文手册下载(详细)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!