Я использовал модуль 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. Или, может быть, даже подобный модуль, я не мог найти никого, простого и эффективного в использовании, альтернативы.
Если кто-то может помочь мне в этом, это будет действительно полезно и избавит меня от многих трудностей и тупиков.