GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Python-Plotten auf einem Remote-Server mit PyCharm

Mac-Benutzer sollten XQuartz installieren statt Xming .

Und noch etwas Wichtiges:Wenn Sie xquartz installieren über homebrew , Sie sollten sich bei Macos neu anmelden oder neu starten.

Wie die Antwort des Rackpas sagt.


Ok, nach weiterem Googeln habe ich es endlich geschafft, diesen Prozess zum Laufen zu bringen, hoffe es hilft jemandem:

1) Auf dem Remote-Host (VPS, Ubuntu 16.04) musste ich den X11-Server installieren, was ich tat:

sudo apt-get install xorg
sudo apt-get install openbox

2) Auf dem Remote-Host musste ich sicherstellen, dass X11Forwarding in /etc/ssh/sshd_config

aktiviert ist

3) Auf dem lokalen Win10-Rechner musste ich den Xming-Server installieren und ihn mit den Standardeinstellungen starten.

4) Auf dem lokalen Win10-Rechner musste ich Putty konfigurieren, um die X11-Weiterleitung (Verbindung -> SSH -> X11-Weiterleitung) mit den Standardeinstellungen zu verwenden und die Verbindung offen zu halten, während PyCharm ausgeführt wurde (es scheint, dass es in PyCharm keine Option gibt, um die x11-Weiterleitung zu aktivieren). putty muss im Hintergrund laufen)

5) Auf dem Remote-Rechner musste ich die Anzeigenummer (echo $DISPLAY) überprüfen - dies kann für jeden unterschiedlich sein. Bei mir war es localhost:10.0

6) In PyCharm Run Konfiguration -> Umgebungsvariablen musste ich DISPLAY=localhost:10.0

hinzufügen

Nach all diesen Schritten und dem Ausführen von Putty+Xming im Hintergrund konnte ich Remote-Code ausführen und die Grafik auf meinen Windows 10-PC zurückbringen!

PS - Der Prozess ist tatsächlich langsam, ich muss ungefähr 10 Sekunden warten, bevor das Bild zu mir zurückgebracht wird. Ich bin mir nicht sicher, warum oder wie ich es beschleunigen kann. Könnte eine andere Frage sein. (Das Reduzieren der Chipher-Stärke und das Aktivieren der Komprimierung hilft nicht. Es scheint eine Art Initialisierungsproblem mit x11 remote und lokal zu sein)


Linux
  1. So installieren Sie Python unter Linux

  2. Installieren Sie WordPress mit Remote-Datenbank auf Debian

  3. So laden Sie Dateien vom SFTP-Server mit Python-Skript herunter

  4. So installieren Sie Python 3 unter CentOS 7 mit SCL

  5. Kafka - Mit Java kann keine Nachricht an einen Remote-Server gesendet werden

Verwenden von FileZilla zum Herstellen einer Verbindung mit dem SFTP-Server über die GUI

So installieren Sie PyCharm unter Ubuntu 20.04

So installieren Sie den Xrdp-Server (Remote Desktop) unter Ubuntu 22.04

So installieren Sie LEMP mit der One-Click-Anwendung von Atlantic.Net

So installieren Sie LAMP mit der One-Click-Installation von Atlantic.Net

Windows-zu-Linux-Remotedesktop