"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > Matplotlib में \"कोई डिस्प्ले नाम नहीं और कोई $DISPLAY पर्यावरण चर\" त्रुटि को कैसे ठीक करें?

Matplotlib में \"कोई डिस्प्ले नाम नहीं और कोई $DISPLAY पर्यावरण चर\" त्रुटि को कैसे ठीक करें?

2024-11-05 को प्रकाशित
ब्राउज़ करें:519

How to Fix the \

"_tkinter.TclError: कोई डिस्प्ले नाम नहीं और कोई $DISPLAY पर्यावरण चर नहीं"

यह त्रुटि आम तौर पर तब होती है जब Matplotlib का उपयोग करके पायथन स्क्रिप्ट चलाते हैं ग्राफ़िकल डिस्प्ले के बिना सर्वर पर। Matplotlib प्लॉट्स को प्रस्तुत करने के लिए बैकएंड पर निर्भर करता है, और डिफ़ॉल्ट रूप से, यह Xwindows बैकएंड को चुनता है, जिसके लिए ग्राफिकल डिस्प्ले की आवश्यकता होती है।

इस समस्या को हल करने के लिए, आपको Matplotlib को एक गैर-इंटरैक्टिव बैकएंड का उपयोग करने का निर्देश देना होगा, जैसे एजीजी के रूप में। यहां बताया गया है कि आप इसे कैसे प्राप्त कर सकते हैं:

  • पाइलप्लॉट आयात करने से पहले, अपनी स्क्रिप्ट की शुरुआत में निम्नलिखित कोड जोड़ें:
import matplotlib
matplotlib.use('Agg')

यह कोड matplotlib बैकएंड को Agg पर सेट करता है, जो बिना डिस्प्ले के स्थिर चित्र बनाने के लिए उपयुक्त है।

  • वैकल्पिक रूप से, आप कर सकते हैं अपनी .config/matplotlib/matplotlibrc फ़ाइल में निम्नलिखित पंक्ति जोड़ें:
backend: Agg

यह आपकी Python स्क्रिप्ट के लिए Agg बैकएंड का स्थायी रूप से उपयोग करेगा।

  • यदि आप सर्वर से दूरस्थ रूप से कनेक्ट कर रहे हैं, तो निम्न कमांड का उपयोग करें:
ssh -X remoteMachine.com

यह कमांड करेगा X11 अग्रेषण सक्षम करें, जिससे आप सर्वर पर एक डिस्प्ले का उपयोग कर सकते हैं। mymachine.com:0.0

    यह DISPLAY पर्यावरण चर सेट करेगा, जो Xwindows बैकएंड के लिए आवश्यक है।
  • सर्वर पर Matplotlib का उपयोग करने के बारे में अधिक जानकारी के लिए, दस्तावेज़ देखें: https:/ /matplotlib.org/faq/howto_faq.html#matplotlib-in-a-web-application-server
विज्ञप्ति वक्तव्य यह आलेख यहां पुनर्मुद्रित है: 1729601116 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3