GNU/Linux >> Belajar Linux >  >> Linux

Plot python di server jauh menggunakan PyCharm

Pengguna Mac harus menginstal XQuartz bukannya Xming .

Dan hal penting lainnya:jika Anda menginstal xquartz melalui homebrew , Anda harus masuk ulang makro atau memulai ulang.

Seperti yang dikatakan jawaban para rackpas.


Oke, setelah googling lagi akhirnya saya berhasil membuat proses ini bekerja, semoga membantu seseorang:

1) pada host jarak jauh (VPS, Ubuntu 16.04) saya harus menginstal server X11, yang saya lakukan dengan:

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

2) Pada host jarak jauh saya harus memastikan bahwa X11Forwarding diaktifkan di /etc/ssh/sshd_config

3) Pada mesin Win10 lokal saya harus menginstal server Xming dan meluncurkannya dengan pengaturan default.

4) Pada mesin Win10 lokal saya harus mengonfigurasi Putty untuk menggunakan penerusan X11 (Koneksi-> SSH -> Penerusan X11) dengan pengaturan default dan menjaga koneksi tetap terbuka saat menjalankan PyCharm (sepertinya tidak ada opsi di PyCharm untuk mengaktifkan penerusan x11, jadi dempul harus berjalan di latar belakang)

5) Pada mesin jarak jauh saya harus memeriksa Nomor tampilan (echo $DISPLAY) - ini bisa berbeda untuk setiap orang. Bagi saya itu adalah localhost:10.0

6) Dalam konfigurasi PyCharm Run -> Variabel lingkungan saya harus menambahkan DISPLAY=localhost:10.0

Setelah semua langkah ini dan Putty+Xming berjalan di backgroud, saya dapat mengeksekusi kode jarak jauh dan mengembalikan grafik ke PC Windows 10 saya!

PS - prosesnya sebenarnya lambat, saya harus menunggu sekitar 10 detik sebelum gambar dikembalikan ke saya. Saya tidak yakin mengapa atau bagaimana mempercepatnya. Mungkin pertanyaan lain. (mengurangi kekuatan chipher dan mengaktifkan kompresi tidak membantu. Sepertinya ada masalah inisialisasi dengan x11 jarak jauh dan lokal)


Linux
  1. Instal WordPress dengan database jarak jauh di Debian

  2. Cara mengunduh File dari server SFTP Menggunakan skrip python

  3. Menggunakan log server

  1. Cara menginstal Python di Linux

  2. Cara Menginstal Python 3 Pada CentOS 7 Menggunakan SCL

  3. Kafka - Tidak dapat mengirim pesan ke server jauh menggunakan Java

  1. Cara Menginstal Python 3 di Windows 10

  2. Cara Menginstal Server Xrdp (Desktop Jarak Jauh) di Ubuntu 18.04

  3. Cara Menginstal Server Xrdp (Desktop Jarak Jauh) di Ubuntu 20.04