GNU/Linux >> Tutoriels Linux >  >> Linux

Python traçant sur un serveur distant à l'aide de PyCharm

L'utilisateur Mac doit installer XQuartz au lieu de Xming .

Et une autre chose importante :si vous installez xquartz par homebrew , vous devez vous reconnecter à votre macos ou redémarrer.

Comme le dit la réponse du rackpas.


Ok, après quelques recherches supplémentaires sur Google, j'ai finalement réussi à faire fonctionner ce processus, j'espère que cela aidera quelqu'un :

1) sur un hôte distant (VPS, Ubuntu 16.04) j'ai dû installer le serveur X11, ce que j'ai fait en :

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

2) Sur l'hôte distant, je devais m'assurer que X11Forwarding est activé dans /etc/ssh/sshd_config

3) Sur la machine Win10 locale, j'ai dû installer le serveur Xming et le lancer avec les paramètres par défaut.

4) Sur la machine Win10 locale, j'ai dû configurer Putty pour utiliser le transfert X11 (Connexion-> SSH -> Transfert X11) avec les paramètres par défaut et garder la connexion ouverte lors de l'exécution de PyCharm (il semble qu'il n'y ait pas d'option dans PyCharm pour activer le transfert x11, donc putty doit s'exécuter en arrière-plan)

5) Sur la machine distante, j'ai dû vérifier le numéro d'affichage (echo $ DISPLAY) - cela peut être différent pour tout le monde. Pour moi c'était localhost:10.0

6) Dans la configuration PyCharm Run -> Variables d'environnement, j'ai dû ajouter DISPLAY=localhost:10.0

Après toutes ces étapes et l'exécution de Putty+Xming en arrière-plan, j'ai pu exécuter du code à distance et ramener le graphique sur mon PC Windows 10 !

PS - le processus est en fait lent, je dois attendre environ 10 secondes avant que l'image ne me soit renvoyée. Je ne sais pas pourquoi ni comment l'accélérer. Peut-être une autre question. (réduire la force du chipher et activer la compression n'aide pas. Il semble qu'il y ait une sorte de problème d'initialisation avec x11 distant et local)


Linux
  1. Comment installer Python sur Linux

  2. Installer WordPress avec une base de données distante sur Debian

  3. Comment télécharger des fichiers à partir du serveur SFTP à l'aide d'un script python

  4. Utilisation des journaux du serveur

  5. Comment installer Python 3 sur CentOS 7 à l'aide de SCL

Utilisation de FileZilla pour se connecter au serveur SFTP via l'interface graphique

Comment installer PyCharm sur Ubuntu 20.04

Comment installer le serveur Xrdp (bureau à distance) sur Ubuntu 22.04

Comment installer LEMP à l'aide de l'application One-Click d'Atlantic.Net

Comment installer LAMP à l'aide de l'installation en un clic d'Atlantic.Net

Bureau à distance Windows vers Linux