手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

pyautogui安装教程

时间:2024-10-15 01:16:18

pyautogui是一款用于自动化测试的python模块,在自动化测试中用于模拟鼠标点击,页面点击等内容。下面我们来一起看看,怎么安装这款模块。

工具/原料

python3

CentOS 平台

一、linux平台上的安装

1、下面我先以CentOS这欧沁桤哎款linux发行版来讲解linux平台上安装pyautogui模块。如下面图中所示,pyautogui是一款python模块,因此你先要保证python命令能够正常执行,pip模块正常安装,如下所示:可以正常显示python和pip的版本信息。

pyautogui安装教程

2、确认python和pip都可以正常工作后,执行安装命令,如下面图中所示:pip会自动解决一些pyautogui的依赖关系,并下载对应的依赖包。知道最终安装完成。

pyautogui安装教程

3、pyautogui包安装完成后,这个时候还不能正常使用,想要正常使用,需要避开两个坑。第一个是,它需要一个Xlib依赖,但是pip没有帮它自动安装,需要手动来安装,如下面图中所示:使用pip安装好Xlib包知道正常安装完成。

pyautogui安装教程

4、如果没有安装Xlib包,虽然pyautogui正常安装完成了,但是在使用的时候会报错,如下所示,会提示不存在Xlib包。

pyautogui安装教程

5、需要避开的第二个坑是,pyautogui是一款用于GUI图形界面的工具,因此无法在ssh连接的终端上运行,即通过securCRT,xshell等工具连接到linux系统上时,是无法正常使用的。如下面图中所示,我是通过xshell连接到linux系统上,然后导入pyautogui包时,直接报错。

pyautogui安装教程

6、因此必须要通过linux的图形桌面登陆,然后打开虚拟终端,再导入pyautogui模块,此时才不会报错,如下面图中所示:导入模块正常,使用模块中的函数正常。

pyautogui安装教程

二、windows平台上的安装

1、说完了linux平台上的安装,我们再来看windows平台上的安装,如下面图中所示:同样需要先保证python和pip工作正常。

pyautogui安装教程

2、然后使用pip来安装pyautogui包,如下面图中所示,pip工具同样会先下载对应的依赖工具,下载好以后解压安装,一直到出现successful install的字样,说明安装完毕。

pyautogui安装教程
pyautogui安装教程

3、模块安装完毕后,执行import pyautogui命令,如下面图中所示,可以看到windows平台上没有linux嫌嗳动垴平台上的xlib模块依赖。同时windows平台上也没有远程终端的问题,因为windows平台默认就是图形桌面。相对于linux来说,问题更少一点。

pyautogui安装教程

三、linux平台上的编译安装

1、对于一些开发人员来说,研究一个模块最好的办法莫过于研究它的源码,在pyautogui项目的官方页面上,点击到这个模块的项目介绍页面,然后点击它的源码所在地址,如下面图中所示。具体的官方页面可以直接通过百度搜索。

pyautogui安装教程

2、这个时候会自动跳转到项目的源码管理页面,点击左边的clone or download绿色按钮,然后会出来一个地址栏,点击旁边的小按钮,复制它的地址。

pyautogui安装教程

3、回到需要安装的linux主机上,使用git命令将这个源码克隆下来。如下面所示,克隆完成后,可以看到生成了一个pyautogui的目录,切换到这个目录下,可以看到有个setup.py文件,这个就是用来安装的程序:

pyautogui安装教程
pyautogui安装教程

4、使用这个程序来安装,需要执行两步,第一步命令是:python setup.py build编译完成后,执行第二步命令:python setup.py install然后等待完成。如下面图中所示,这种安装方式稍微麻烦一些。

pyautogui安装教程
pyautogui安装教程

5、安装最后,会显示安装的pyautogui版本信息,这里我们发现,通过git下载下来的版本信息比pip工具安散艉九慊装的版本还低一下,如下所示。这个可能是这个模块的分发渠道的问题。因此想要尝试新版本特性的开发人员来说,根据自己的需要来选择。还有一个问题要说的是,这里最后还提示,使用了已经安装好的依赖。是之前通过pip工具安装时自动下载的,如果之前没有通过pip安装,在编译之前就需要先安装这些依赖才行。

pyautogui安装教程
© 手抄报圈