【Python】解决pywin32各种常见问题及中英文手册下载(详细)

这篇具有很好参考价值的文章主要介绍了【Python】解决pywin32各种常见问题及中英文手册下载(详细)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

前言

一、中英文手册获取

二、各种常见问题

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...则说明下载成功了!

【Python】解决pywin32各种常见问题及中英文手册下载(详细)

 注:WARNING:YOU...的黄字意思是pip要更新输入pip install pip -U就可以了,不影响pywin32的下载。

2. ImportError:DLL load failed while importing win32xxx: 找不到指定的模块。

方法一:

电脑重启能解决99%的问题,所有简单粗暴的方法就是重新下载其他版本。

首先先获取pywin32所有的版本号,输入pip install pywin32==999999,999999是一个错误的版本号,填的越花哨越好,哈~。

报错后就可以看到版本号了

【Python】解决pywin32各种常见问题及中英文手册下载(详细)

 知道版本后就可以一个一个试了,下面的300可以换成别的版本号。

pip install pywin32==300 -i https://pypi.douban.com/simple/

我安装到300版本时就可以正常运行了。 

方法二:

上面的方法不可以的话可以试试以下的方法(建议先试方法一)

先找到当前项目下的Lib文件夹找到site-packages\pywin32_system32下的dll文件

【Python】解决pywin32各种常见问题及中英文手册下载(详细)

 按win+r键,在弹出的窗口中输入System32,再把两个dll文件复制到打开的System32文件夹中。

方法三:

先找到安装Python解释器的位置在这个文件夹下找的Scripts,然后如图所示操作:

【Python】解决pywin32各种常见问题及中英文手册下载(详细)

 在cmd里输入python pywin32_postinstall.py -install

3. pywintypes.error: (2, 'XXX', '系统找不到指定的文件。')

'XXX'表示某个函数或对象,比如'LoadLibraryEx','SystemParametersInfo'等等,一般是对这个函数或对象的用法错误,可以看看手册或通过网络查找正确的使用方法。


总结

感谢大家的观看,这就是小编之前遇到所有关于pywin32的问题和错误了,如果文章对你有帮助请点个赞或关注一下最好还能打个赏⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄,你们的支持就是我更新的最大动力!文章来源地址https://www.toymoban.com/news/detail-468821.html

到了这里,关于【Python】解决pywin32各种常见问题及中英文手册下载(详细)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【liunx】线程池+单例模式+STL,智能指针和线程安全+其他常见的各种锁+读者写者问题

    喜欢的点赞,收藏,关注一下把! 目前我们学了挂起等待锁、条件变量、信号量、生产者消费者模型那我们就根据这些写一个线程池! 线程池: 一种线程使用模式。线程过多会带来调度开销,进而影响缓存局部性和整体性能。而线程池维护着多个线程,等待着监督管理者分配

    2024年02月02日
    浏览(41)
  • Gartner对ChatGPT 常见32个问题的解答:

    商业价值和用例 1. 什么是 ChatGPT,它是如何工作的?Chat Generative Pretrained Transformer,简称 ChatGPT,是OpenAI 于 2022 年 11 月推出的聊天机器人和生成语言工具。ChatGPT 模型在给定初始短语或“提示”时计算最可能的字母或单词集。ChatGPT 建立在 OpenAI 的 GPT-3大型语言模型系列之上,

    2023年04月23日
    浏览(50)
  • MYSQL 8.0.32linux 本地安装步骤及常见问题

    1.下载安装包,根据各自系统选择对应系统版本及mysql安装包MySQL :: Download MySQL Community Server, 服务器可联网可用​wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz  2.上传安装包至linux 目录下,常用/usr/local/mysql  3. 解压安装包:tar -xvf /安装包目录/安装包

    2024年02月09日
    浏览(50)
  • Java开发中的常见问题和解决方法:如何解决常见的性能和bug问题

      在Java开发中,我们经常会面临各种各样的问题,包括性能问题和Bug。这些问题可能会导致应用程序的运行变慢、不稳定甚至崩溃。本文将介绍一些常见的Java开发问题,并提供解决这些问题的方法和技巧,帮助开发人员更好地处理性能和Bug问题。 性能问题是Java开发中最常见

    2024年02月09日
    浏览(52)
  • RabbitMQ常见问题以及实际问题解决

    ** ** 消息可靠性问题: 消息从生产者发送到Exchange,再到queue,再到消费者,有哪些导致消息丢失的可能性? 发送时丢失: - 生产者发送的消息为送达exchange - 消息到达exchange后未到达queue MQ宕机,queue将消息丢失 consumer接收到消息后未消费就宕机 ①生产者消息确认 RabbitMQ提供

    2024年02月16日
    浏览(45)
  • SAP 常见问题大全及问题解决大全

    1.A:在公司代码分配折旧表时报错?     在公司代码分配折旧表时报错,提示是“3000 的公司代码分录不完全-参见长文本”  希望各位大侠帮我看看。 3000 的公司代码分录不完全-参见长文本  R: a.你把零进项税的代码分配给这个公司代码就可以了 .没有指定非税代码,OBCL   

    2024年02月06日
    浏览(43)
  • 千年常见问题解决办法

    为什么我的私发服只能单机玩?把所有服务器程序目录下的 .txt和 .inf文件里的 127.0.0.1 地址改成你服务器的固定 ip地址就能局域网玩了。   服务器程序都该启动哪几个?均衡服务程序(Balance.exe),数据服务程序(db.exe),游戏服务程序(tgs1000.exe),登陆服务程序(login.e

    2024年02月07日
    浏览(56)
  • 【pycharm】常见问题与解决

    记录一些Pycharm中经常遇到的问题 a) 老版本 (2021年左右) since build 211.6693.14, it is possible to use a native file chooser on Windows. The feature is experimental; to enable it, add the following properties to the Help | Edit Custom Properties file and restart the IDE: b) 新版本 (2023年左右) add ide.ui.new.file.chooser=true in Help |

    2024年01月22日
    浏览(41)
  • 【Minio】常见问题解决思路

    检查存储服务器对应的端口与应用服务器是否能够互通,通过ping|telnet命令检查、查看防火墙端口是否开放,检查防火墙端口linux系统和windows系统各有不同。 检查电脑上的杀毒软件是否限制了网络端口和文件权限问题。 检查minio配置信息是否正确,桶的权限、ak和sk的值是否正

    2024年01月20日
    浏览(40)
  • Postman常见问题及解决方法

    如果Postman无法发送请求或接收响应,可以尝试以下操作: 检查网络连接是否正常,包括检查网络设置、代理设置等。 确认请求的URL是否正确,并检查是否使用了正确的HTTP方法(例如GET、POST、PUT等)。 如果使用HTTPS协议,可以检查证书是否有效。 如果是内部API,可以尝试使

    2024年02月16日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包