"_tkinter.TclError: कोई डिस्प्ले नाम नहीं और कोई $DISPLAY पर्यावरण चर नहीं"
यह त्रुटि आम तौर पर तब होती है जब Matplotlib का उपयोग करके पायथन स्क्रिप्ट चलाते हैं ग्राफ़िकल डिस्प्ले के बिना सर्वर पर। Matplotlib प्लॉट्स को प्रस्तुत करने के लिए बैकएंड पर निर्भर करता है, और डिफ़ॉल्ट रूप से, यह Xwindows बैकएंड को चुनता है, जिसके लिए ग्राफिकल डिस्प्ले की आवश्यकता होती है।
इस समस्या को हल करने के लिए, आपको Matplotlib को एक गैर-इंटरैक्टिव बैकएंड का उपयोग करने का निर्देश देना होगा, जैसे एजीजी के रूप में। यहां बताया गया है कि आप इसे कैसे प्राप्त कर सकते हैं:
import matplotlib matplotlib.use('Agg')
यह कोड matplotlib बैकएंड को Agg पर सेट करता है, जो बिना डिस्प्ले के स्थिर चित्र बनाने के लिए उपयुक्त है।
backend: Agg
यह आपकी Python स्क्रिप्ट के लिए Agg बैकएंड का स्थायी रूप से उपयोग करेगा।
ssh -X remoteMachine.com
यह कमांड करेगा X11 अग्रेषण सक्षम करें, जिससे आप सर्वर पर एक डिस्प्ले का उपयोग कर सकते हैं। mymachine.com:0.0
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3