2016-09-27 9 views
3

Я использовал модуль Pyotogui на Python в Windows, где его довольно просто установить и установить на сервер RedHat для работы.Как установить модуль pyautogui на RedHat

Официальная документация дает следующие инструкции по установке Linux:

pip3 install python3-xlib 

sudo apt-get install scrot 

sudo apt-get install python3-tk 

sudo apt-get install python3-dev 

pip3 install pyautogui 

Теперь две вещи беспокоят меня с этим:

1) Он предполагает использование Python 3, но мы с помощью Python 2. Означает ли это, что модуль существует только для Python 3 в Linux? Потому что я использовал его для Python 2 в Windows.

2) Зависимость, он предполагает использование диспетчера пакетов APT Debian, безусловно, эти зависимости должны быть доступны в системе RedHat с yum.

Сначала я решил установить python-xlib, который является версией первого пакета Python 2, и он сработал.

Во-вторых, я попробовал:

sudo yum install scrot 

что привело к ошибке "Нет пакет Scrot доступен". Обнаружение тупика таким образом, я попытался вручную загрузить источники для Scrot и установить его.

Я следовал инструкциям:

$ wget http://linuxbrit.co.uk/downloads/scrot-0.8.tar.gz 
$ tar -xvf scrot-0.8.tar.gz 
$ cd /scrot-0.8 
$ ./configure --prefix=/usr 
$ make 
$ su -c "make install" 

Какие только привели в получении ошибки

checking whether to enable maintainer-specific portions of Makefiles... no 
checking for giblib-config... no 
checking for giblib - version >= 1.2.3... no 
*** The giblib-config script installed by giblib could not be found 
*** If giblib was installed in PREFIX, make sure PREFIX/bin is in 
*** your path, or set the GIBLIB_CONFIG environment variable to the 
*** full path to giblib-config. 
configure: error: Cannot find giblib: Is giblib-config in the path? 

Я нашел некоторые темы, решения вопроса и примерно с просьбой установить giblib. Однако я этого не сделал. Опять же, я только нашел инструкции, чтобы установить его в Debian-подобных системах и не смог узнать, как его установить в системе RedHat. Итак, теперь я пытаюсь загрузить и установить источники giblib, но это начинает беспорядочно, особенно учитывая тот факт, что мне нужно будет спросить, что pyautogui будет установлен на наших производственных серверах, и я не вижу, как себя объясняю босс такой потрясающей и громоздкой процедуры. Это сразу же будет отвергнуто.

Итак, теперь я прошу помощи, возможно, лучший или простой способ установить Python pyautogui moduke для Python 2 в систему RedHat. Или, может быть, даже подобный модуль, я не мог найти никого, простого и эффективного в использовании, альтернативы.

Если кто-то может помочь мне в этом, это будет действительно полезно и избавит меня от многих трудностей и тупиков.

ответ

0

я получил Scrot установлен в Centos7 со следующими шагами:

https://pkgs.org/:

Скачать & установить:

giblib-разви-1.2.4-22.el7.psychotic.x86_64.rpm

giblib-1.2.4-22.el7.psychotic.x86_64.мин

Sudo ням --nogpgcheck localinstall

http://scrot.sourcearchive.com/downloads/0.8-8/:

Скачать:

scrot_0.8.orig.tar.gz

Установка:

деготь XVf scrot_0. 8.orig.tar.gz

cd s CROT-0,8/

./configure

сделать

Sudo сделать установку

0

У меня была проблема с Xlib в установку PyAutoGUI с Python 3 и как-то мне удалось решить эту проблему и Я хочу поделиться тем, что здесь на основе заголовка вопроса «установка PyAutoGUI на Linux RedHat» ошибка установки PyAutoGUI с питоном 3 что-то вроде этого

Xlib.error.XauthError: ~/.Xauthority: [Error 2] No such file or directory: '/home/username/.Xauthority' 

установить PyAutoGUI без ошибок:

пути 1 __ первого, установите Xlib

sudo yum install libX11 

после этого установить эту буксировку пакета

pip install PyUserInput 
pip install PyAutoGUI 

, если это не работает для вас, установить python3-xlib перед PyUserInput & PyAutoGUI

pip install python3-xlib 

путь 2 __ скачать (Xvfb перспектива) от pkgs.org и установить, что с помощью следующей команды

rpm -ivh yourfile.rpm 

затем с помощью Xvfb перспективы вы можете установить и использовать даже PyAutoGUI код без ошибок. ..

xvfb-run pip install PyAutoGUI 

путь 3 __ установить один из этого (python3-Xlib || Python-Xlib)

pip install python3-xlib 

, а затем

export DISPLAY=:0 
pip install PyAutoGUI 
Смежные вопросы