Gli utenti Mac devono installare XQuartz
invece di Xming
.
E un'altra cosa importante:se installi xquartz
tramite homebrew
, dovresti accedere nuovamente al tuo macos o riavviare.
Come dice la risposta del rackpas.
Ok, dopo qualche altra ricerca su Google sono finalmente riuscito a far funzionare questo processo, spero che aiuti qualcuno:
1) sull'host remoto (VPS, Ubuntu 16.04) ho dovuto installare il server X11, cosa che ho fatto:
sudo apt-get install xorg
sudo apt-get install openbox
2) Sull'host remoto ho dovuto assicurarmi che X11Forwarding fosse abilitato in /etc/ssh/sshd_config
3) Sulla macchina Win10 locale ho dovuto installare il server Xming e avviarlo con le impostazioni predefinite.
4) Sulla macchina Win10 locale ho dovuto configurare Putty per utilizzare l'inoltro X11 (Connessione-> SSH -> Inoltro X11) con le impostazioni predefinite e mantenere la connessione aperta durante l'esecuzione di PyCharm (sembra che non ci sia alcuna opzione in PyCharm per abilitare l'inoltro x11, quindi putty deve essere in esecuzione in background)
5) Sulla macchina remota ho dovuto controllare il numero di visualizzazione (echo $ DISPLAY) - questo può essere diverso per tutti. Per me era localhost:10.0
6) Nella configurazione di PyCharm Run -> Variabili d'ambiente ho dovuto aggiungere DISPLAY=localhost:10.0
Dopo tutti questi passaggi e Putty+Xming in esecuzione in background, sono stato in grado di eseguire codice remoto e riportare la grafica sul mio PC Windows 10!
PS:il processo è in realtà lento, devo aspettare circa 10 secondi prima che l'immagine mi venga restituita. Non sono sicuro del perché o di come accelerarlo. Potrebbe essere un'altra domanda. (ridurre la forza del chiper e abilitare la compressione non aiuta. Sembra una sorta di problema di inizializzazione con x11 remoto e locale)