AutoItLibrary 安装遇坑指南,花了4小时才搞定,决定记录一下

下载AutoItLibrary安装包

话不多说,直接说安装过程的步骤和坑
1、官网下载安装AutoItLibrary-1.1.post1
下载链接:
https://pypi.org/project/AutoItLibrary/1.1.post1/#files
在这里插入图片描述
2、【注意】:不管电脑的版本是否为32或者64位的,pythonwin32的版本需要匹配python的版本。
Python的版本可以按照以下步骤查看:cmd->python
在这里插入图片描述
3、将上面下载好的AutoItLibrary解压,然后以管理员身份【很重要!很重要!很重要!】打开cmd窗口,使得当前目录为AutoItLibrary的存放目录,然后通过cmd命令python setup.py install进行安装。
【注意】cmd管理员角色打开方法:
在这里插入图片描述

遇到第一坑

1、管理员命令执行python setup.py install 报错如下:
在这里插入图片描述
【注意】:因为我自己的报错截图已经找不到了,在网上找到了一个相同报错信息的截图:
【解决方案】:这是因为此setup.py 文件中print 函数 是按python2 语法书写,所以会报错;
方法:将setup.py 文件打开,将“print ***************” ,都改成“print (********************)”,注意注释中的不用管;
在这里插入图片描述
2、继续管理员执行python setup.py install命令,继续报错:
subprocess.CalledProcessError:Command‘%SYSTEMROOT%\system32\regsvr32.exe
\Lib\AutoItX3.dll’returned non-zero exit status 5
在这里插入图片描述
【解决方案】:可以找到setup.py 内subprocess.check_all(cmd,shell=True)和subprocess.CalledProcessError(retcode,cmd),并将其注释掉。再重新以管理员身份运行python setup.py install命令。
在这里插入图片描述
3、继续管理员执行python setup.py install命令,继续报错:
在这里插入图片描述
说明:执行前面两步命令成功后,会在AutoItLibrary-1.1.post1安装包同级目录下生产AutoItLibrary文件夹,且有这几个文件:
此时报错说明,这两个文件中的raise Exception方法和print方法都是用的python2语法,继续修改这两个文件中相关代码,修改后如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
4、ok、完成前面3处坑坑继续执行python setup.py install 命令:
安装成功截图如下:
在这里插入图片描述

继续安装依赖的autoit-v3-setup.exe

1、下载链接:https://www.autoitscript.com/site/autoit/downloads/
在这里插入图片描述
2、下载后本地安装程序包,遇到的主要问题如下:

这里默认是勾选的86位,我就是看的括号中推荐安装,选了86,然后折腾了好久。。。都是泪~
【注意】在安装过程中的注意事项:如果你的python是64位的那就选择 Use native x64tools by default. 如果是32位的就行选择 Use x86 toolsby default;
如果不小心安装86,则卸载重装即可:
在这里插入图片描述
3、autoit-v3 安装成功ok

验证AutoItLibrary安装是否成功

1、如果已经成功安装了,则在C盘可以看到多了一个文件夹:RobotFramework,里面存放的就是RobotFramework的扩展库如下:
在这里插入图片描述
2、在命令行输入如下pip3 list(或pip list)因为我是安装的pip3,如果有AutoItLibrary则安装成功:
在这里插入图片描述
3、在命令行输入: import AutoItLibrary,如果未报错则安装成功:
在这里插入图片描述

4、或者进入robotframework界面,通过导入AutoItLibrary库,看是否显示正常(黑色显示)
在这里插入图片描述

还需继续解决大坑~

1、此时如果导入AutoItLibrary库仍然飘红,则参考如下解决方案:
https://blog.csdn.net/XieTTian/article/details/106967469
将AutoItLibrary文件夹下的__init__.py文件import Logger 和import Counter修改一下即可:
原先是:
import Logger
import Counter
修改后如下效果:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210411170225428.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc5NDMyNA==,size_16,color_FFFFFF,t_70

导入AutoItLibrary库,F5查看关键字也未缺失,nice~万事大吉,收工:

最终效果如下:
【注意】网上有人说关键字有丢失,但我按此摸坑过程一路走来,关键字看着都是好的,没缺失。
经常在CSDN学习别人的东西,今天也记录一下,希望给后来遇坑者能提供一些帮助~~就这样啦!
在这里插入图片描述
在这里插入图片描述

Logo

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。

更多推荐