Ich habe das Python-Modul pyautogui unter Windows verwendet, wo es ziemlich einfach zu installieren ist und es auf einem RedHat-Server für die Arbeit installieren muss.Wie installiert man das pyautogui Modul auf RedHat
Die offizielle Dokumentation gibt die folgenden Anweisungen für die Linux-Installation:
pip3 install python3-xlib
sudo apt-get install scrot
sudo apt-get install python3-tk
sudo apt-get install python3-dev
pip3 install pyautogui
nun zwei Dinge stören mich mit diesem:
1) Es wird davon ausgegangen Python 3, aber wir verwenden Python 2. Bedeutet dies, dass das Modul nur für Python 3 unter Linux existiert? Weil ich es für Python 2 unter Windows verwendet habe.
2) Dependency-weise wird angenommen, dass Debian's Paketmanager APT verwendet wird, diese Abhängigkeiten sollten auf einem RedHat-System mit yum verfügbar sein.
Zuerst entschied ich, python-xlib zu installieren, das ist die Python 2-Version des ersten Pakets und es funktionierte. Zweitens
Ich habe versucht:
sudo yum install scrot
, die in dem Fehler geführt "Kein Paket Scrot verfügbar". Auf diese Weise habe ich versucht, die Quellen für Scrot manuell herunterzuladen und zu installieren.
folgte ich den Anweisungen:
$ 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"
, die den Fehler in Folge nur
in immerchecking 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?
ich einige Threads gefunden mit der Frage und grob fragen giblib zu installieren. Dies ist mir jedoch nicht gelungen. Wiederum fand ich nur Anweisungen, um es in Debian-ähnlichen Systemen zu installieren und konnte nicht herausfinden, wie man es auf einem RedHat-System installiert. So, jetzt versuche ich, die Quellen von Giblib herunterzuladen und zu installieren, aber das beginnt unordentlich, vor allem angesichts der Tatsache, dass ich pyautogui fragen muss, dass es auf unseren Produktionsservern installiert wird und ich sehe mich selbst nicht erklären boss so eine enorme und sperrige Prozedur. Das würde sofort abgelehnt werden.
Also bitte ich um Hilfe, einen vielleicht besseren oder einfacheren Weg, den Python pyautogui module für Python 2 auf einem RedHat-System zu installieren. Oder vielleicht sogar ein ähnliches Modul, ich könnte keine, so einfach und effizient zu bedienende Alternative finden.
Wenn mir jemand dabei helfen könnte, wäre das sehr hilfreich und würde mir eine Menge Arbeit und Sackgassen ersparen.