2016-09-27 2 views
3

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 immer
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? 

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.

Antwort

0

Ich habe scrot mit folgenden Schritten Centos7 installiert:

https://pkgs.org/:

herunterladen & installieren:

giblib-devel-1.2.4-22.el7.psychotic.x86_64.rpm

giblib-1.2.4-22.el7.psychotic.x86_64.rpm

sudo yum --nogpgcheck local

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

Download:

scrot_0.8.orig.tar.gz

Install:

tar xvf scrot_0. 8.orig.tar.gz

CD s crot-0.8/

configure

machen

sudo make install

0

ich ein Problem mit Xlib in der von PyAutoGUI mit Python 3 installieren musste und irgendwie habe ich es geschafft, dieses Problem zu lösen und ich möchte, dass die Frage Titel hier basierend teilen „installieren Sie die PyAutoGUI auf linux RedHat“ Fehler von 3 PyAutoGUI mit python Installation ist so etwas wie dieses

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

installieren PyAutoGUI ohne Fehler:

Weg 1 __ zuerst installieren Xlib

sudo yum install libX11 

nach, dass dieses Schlepptau Paket installieren

pip install PyUserInput 
pip install PyAutoGUI 

wenn das nicht für Sie arbeitet, install python3-xlib vor PyUserInput & PyAutoGUI

pip install python3-xlib 

Weg 2 __ herunterladen (xvfb-run) von pkgs.org und installiert mit dem Befehl folgenden

rpm -ivh yourfile.rpm 

dann mit Hilfe von xvfb-run Sie PyAutoGUI Code installieren können und auch ohne Fehler verwenden. ..

xvfb-run pip install PyAutoGUI 

Weg 3 __ eine dieser (python3-xlib installieren || Python-xlib)

pip install python3-xlib 

und dann

export DISPLAY=:0 
pip install PyAutoGUI 
Verwandte Themen