救人于水火——CentOS下安装scrot和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

猜你喜欢

转载自blog.csdn.net/qq_43626147/article/details/110958259