Để kiểm tra xem môi trường có display (màn hình đồ họa) hay không (ví dụ: chạy headless trên server), ta kiểm tra biến môi trường DISPLAY.
Các bước
- Import module os.
- Đọc os.environ["DISPLAY"] để xem giá trị display khả dụng.
Ví dụ
import os
env = os.environ["DISPLAY"]
print("Automatic detected display availability: ", env)
Kết quả
Automatic detected display availability: :0
Nếu chạy trên server không có GUI, biến này có thể không tồn tại hoặc trả về giá trị rỗng, lúc đó Matplotlib cần dùng backend non-interactive như 'Agg'.