Опция tkinter open select folder не работает в EC2 - PullRequest
0 голосов
/ 06 мая 2019

Я написал код Python 3 на моей машине с Windows, чтобы загрузить папку с s3.Чтобы получить путь к папке, где файлы должны быть сохранены локально, я использовал tkinter, чтобы показать графический интерфейс.

Я скопировал тот же код на мой компьютер EC2 (ssh) (Ubuntu) и попытался запустить его с помощью ноутбука Jupiter, и я получил ошибку как

no display name and no $DISPLAY environment variable

при

root = tk.Tk()

Это связано с изменением ОС?Если так, как я могу получить графический интерфейс для выбора папки

 import tkinter as tk
 from tkinter import filedialog
 root = tk.Tk()
 root.withdraw()
 mydir = filedialog.askdirectory()

1 Ответ

1 голос
/ 06 мая 2019

Это очень распространенная ошибка, когда вы вошли на удаленный компьютер и пытаетесь что-то отобразить. Не удается найти устройство отображения.

Если вы также используете matplotlib, убедитесь, что вы используете один из интерфейсов дисплея на основе X11.

Используете ли вы ssh для входа через удаленный компьютер? Если вы, попробуйте SSH для удаленного через

ssh -X remoteMachineName

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...