解决win10 64位 + Python3 安装PyAutoIt报不是有效win32应用程序的办法

在win10 64位 + Python3的环境中,安装pyautoit第三方包的时候,报错提示为:不是有效win32应用程序。因为这个问题,进了python群,去寻求答案,却告知为,换32位的电脑,这办法肯定不可行。后来在博客中寻求到一个方法,得到完美解决。

先给出PyAutoIt的下载地址:https://pypi.org/project/PyAutoIt/0.4/#files,也可以在pycharm工具中直接安装

将下载的文件放到Python的安装目录下,在Windows的dos命令下,进入到pyautoit的目录下,并使用命令python setup.py install安装,安装时,提示不是有效win32应用程序

解决win10 64位 + Python3 安装PyAutoIt报不是有效win32应用程序的办法_第1张图片

百度的很多解决办法,都没能得到根本的解决,情况就是安装该第三方包的时候,调用的是32位的dll文件,所以导致失败

将下载的第三方包autoit下的autoit.py文件修改下即可

解决win10 64位 + Python3 安装PyAutoIt报不是有效win32应用程序的办法_第2张图片

打开autoit.py,并找到dll = "AutoItX3.dll"修改成如下即可:

解决win10 64位 + Python3 安装PyAutoIt报不是有效win32应用程序的办法_第3张图片

 

重新使用dos命令安装即可,如下:

解决win10 64位 + Python3 安装PyAutoIt报不是有效win32应用程序的办法_第4张图片

这样,这个问题就完美解决了

 

本文仅代表作者观点,系作者@温一壶清酒发表。转载请注明出处:http://www.cnblogs.com/hong-fithing/

你可能感兴趣的:(解决win10 64位 + Python3 安装PyAutoIt报不是有效win32应用程序的办法)