目录

  • 前言
  • pyautoGUI全套安装包
  • scrot安装
  • pyautogui安装
  • 10分钟学会pyautogui

前言

作为目前最火的桌面自动化项目之一,pyautogui的使用率日益上升,其具有跨平台的功能,本身能完美在windows和Ubuntu上使用,而且语法十分简单,易于DIY封装。但是想在CentOS上用pyautoGUI,会提示需要安装scrot命令,这个命令是Ubuntu的命令,通过apt安装,无法通过红帽系列的yum下载。而且网上各种教程里的tar包安装链接的服务器关了,404!网上90%的scrot安装教程都不能用了!!!!所以,测试机是CentOS的自动化的哥哥姐姐们,我来救你们了。觉得能解决问题的伙伴别忘了点赞。

pyautoGUI全套安装包

链接:https://pan.baidu.com/s/1nptRwMtEiKcYV220js-_kQ
提取码:duik

scrot安装

在Linux下使用pyautogui,会提示需要scrot命令,这是Ubuntu的命令行截图工具,我们是CentOS,需要源码安装。

# !!!!!! 一定要使用root用户安装,安装后普通用户也能使用
# 先unzip上面的全套安装包# 先用yum安装系统包
yum install openssl-devel libXext-devel freetype-devel imlib2 libpng-devel libX11-devel libXv-devel# imlib2
tar -jxf imlib2-1.4.10.tar.bz
cd imlib2-1.4.10
./configure --prefix=/soft/scrot
make clean
make
make install# /etc/profile系统文件追加下面三行
export PATH=/soft/scrot/bin:$PATH
export IMLIB2_CONFIG=/soft/scrot/bin/imlib2-config
export GIBLIB_CONFIG=/soft/scrot/bin/giblib-config# 保存并使/etc/profile立即生效。
source /etc/profile# giblib
cd giblib-1.2.4
./configure --prefix=/soft/scrot
make clean
make
make install
# gib_list.lo' is not a valid libtool object# scrot
tar xvf scrot-0.8.tar.gz
cd scrot-0.8
./configure --prefix=/soft/scrot
make clean
make
make install# 最后创建连接
echo "/soft/scrot/lib" >> /etc/ld.so.conf
ldconfig  # 验证安装
scrot
# 会产生一个png的截图

pyautogui安装

pip install pyautogui==0.9.52
# 离线安装的伙伴从上面的全量包里找,依赖顺序自己解决

10分钟学会pyautogui

来自脚本之家的文章:
https://www.jb51.net/article/183926.htm

救人于水火——CentOS下安装scrot和PyautoGUI相关推荐

  1. centos下安装scrot

    Scrot是一个命令行下使用的截图工具,支持全屏.窗口.选取.多设备.缩略图.延时,甚至可以截图完毕之后指定某程序打开截好的图片.在CentOS上的安装办法: #yum install giblib ...

  2. Centos下安装mysql 总结

    一.MySQL安装 Centos下安装mysql 请点开:http://www.centoscn.com/CentosServer/sql/2013/0817/1285.html 二.MySQL的几个 ...

  3. linux卸载欧朋浏览器,如何在Centos下安装opera浏览器

    如何在Centos下安装opera浏览器 ,Opera目前是Linux平台上性能最优的浏览器,而且Opera中国团队本身即定位于Opera的研发中心,主要也是负责全球Linux平台项目的开发,这个版本 ...

  4. 在CentOS下安装apche+tomcat+mysql+php

    在CentOS下安装apche+tomcat+mysql+php 本例中所用到的软件 Apache 2.2 Sun的JDK-1_5_0_12-linux-i586 MySQL: mysql-5.0.4 ...

  5. Linux(CentOs)下安装Phantomjs + Casperjs

    Linux(CentOs)下安装Phantomjs + Casperjs 是参照cnMiss's Blog http://ju.outofmemory.cn/entry/70691的博客进行安装的 1 ...

  6. CentOS下安装JDK7 转载

    转载地址:http://www.cnblogs.com/rilley/archive/2012/02/02/2335395.html CentOS下安装JDK7 下载地址:http://www.ora ...

  7. centos解压zip命令_2、centos下安装elasticsearch-head

    1.下载 https://github.com/mobz/elasticsearch-head/archive/master.zip 2.解压 unzip elasticsearch-head-mas ...

  8. CentOS 下安装

    2016年12月5日15:25:58 ----------------------------------- 通常情况下在centos下安装软件就用yum. 关键是,使用yum你要知道安装包的名字是什 ...

  9. Centos下安装mysql(二进制版)

    Centos下安装mysql(二进制版) 1.下载安装包,选择相应的平台.版本,比如,选择64位Linux平台下的MySQL二进制包"Linux-Generic (glibc 2.5)(x8 ...

最新文章

  1. spring全局异常抓取validation校验信息
  2. STM32 之八 在线升级(IAP)超详细图解 及 需要注意的问题解决
  3. jQuery ajax使用方法
  4. 机器学习实战-回归算法-18
  5. VM虚拟机中CentOS6.4操作系统安装一
  6. BugkuCTF-Reverse题逆向入门
  7. 浏览器快捷键_浏览器快捷键,让你事半功倍
  8. 艾伟:基于.NET平台的Windows编程实战(四)—— 数据库操作类的编写
  9. 新年发财专属红包封面,高端大气上档次!
  10. 虚拟机系统克隆到服务器上,迁移虚拟机
  11. 从程序员到项目经理(28):该死的结果导向(只看结果,不问过程到底行不行?)...
  12. 锤子手机T2发布会PPT模板
  13. c语言定义数组uint,c - 将uint8_t数组转换为C中的uint16_t值 - 堆栈内存溢出
  14. 虾皮运营-shopee台湾站实战教程
  15. 穿山甲 groMore 配置广告位 穿山甲/优良汇
  16. ICH1/ICH2/ICH3/ICH4/ICH5/ICH6/ICH7/ICH8/ICH9的区别和联系
  17. 软考高项学习教程【第二阶段】:第7章-项目人力资源管理
  18. Error evaluating expression ‘xxxxx != null and xxxxxx!= ’
  19. iOS中app启动闪退的原因
  20. java实现购买_一个简单的实现购买商品功能的Java小程序

热门文章

  1. 红帽linux系统备份指令,redhat Linux系统tar、gzip、zip等压缩命令
  2. vue3 组件双向数据绑定代码
  3. 智能神经网络在音调识别中的应用(Matlab代码实现)
  4. Maven assembly简谈
  5. Timestamp format must be yyyy-mm-dd hh:mm:ss[.fffffffff]
  6. FRED应用:LED手电筒模拟
  7. k均值聚类算法(K Means)及其实战案例
  8. 机器学习实战——KNN
  9. Dominated Subarray
  10. owncloud安装mysql_debian 7下简单安装owncloud