1

Я нахожусь на машине с Windows, пытаюсь запустить программу python на сервере моей лаборатории и хотел бы видеть выходные графики, которые она производит. Вот что я печатаю, чтобы попробовать:

ssh –X user@server
python
import matplotlib
matplotlib.use(‘WX’)
import matplotlib.pyplot as mp
mp.figure()

Фигура не появляется, и я получаю эту ошибку:

"Unable to access the X Display, is $DISPLAY set properly?"

Кто-нибудь знает, как заставить это работать, или если это вообще возможно на машине с Windows? В противном случае, какие-либо рекомендации о том, как посмотреть выходные данные? Я чувствую, что это должна быть базовая функциональность, но я пока не нашел никаких решений в сети, и никто в моей лаборатории не использует окна.

1 ответ1

1

Вы должны настроить переадресацию X и установить и запустить X-сервер cygwin.

Сначала установите X-сервер cygwin, используя cygwin setup.exe. Затем запустите его, набрав startxwin в оболочке cygwin. Тогда попробуйте свой SSH снова. Если это все еще не работает, попробуйте ssh -Y user@server .

Если он по-прежнему не работает, убедитесь, что он включен в конфигурации ssh: /etc/ssh_config

Найдите опцию ForwardX11 и включите ее.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .