के लिए एक लिखने योग्य निर्देशिका में सेट करने पर विचार करें, मैं एक django प्रोजेक्ट सेट अप करने के लिए लिनक्स सर्वर का उपयोग कर रहा हूं। मुझे यह त्रुटि मिली: "/var/www/.matplotlib बनाने में विफल; MPLCONFIGDIR को matplotlib कॉन्फ़िगरेशन डेटा के लिए एक लिखने योग्य निर्देशिका में सेट करने पर विचार करें"Matplotlib MPLCONFIGDIR सेट करना: MPLCONFIGDIR को matplotlib कॉन्फ़िगरेशन डेटा
तब मुझे $ MPLCONFIGDIR खाली मिला। इसलिए मैंने इसे इस तरह सेट किया:
[email protected]:~$ export MPLCONFIGDIR=~/website/graph
[email protected]:~$ echo $MPLCONFIGDIR
/home/lab/website/graph
यह पथ निर्देशिका है जहां मैं Matplotlib द्वारा बनाई गई छवियों को संग्रहीत करना चाहता हूं।
>>> import matplotlib
>>> import os
>>> os.environ.get('MPLCONFIGDIR')
'/home/lab/website/graph'
लेकिन, Django परियोजना जो mod_wsgi साथ अपाचे में तैनात है, उपर्युक्त त्रुटि अभी भी बाहर निकालता है: तो मैं अजगर आदेश पंक्ति में इस सेटिंग को सुनिश्चित किया। मैंने नीचे दी गई पंक्तियां जोड़ दी:
import os
os.environ['MPLCONFIGDIR'] = "/home/lab/website/graph"
print(os.environ.get('MPLCONFIGDIR'))
यह "कोई नहीं" प्रिंट करता है!
क्या कोई मेरी मदद कर सकता है?
धन्यवाद।
आह, अगर केवल मुझे पता था कि मुझे 'mapplotlib' के साथ एक ही समस्या होने पर क्या खोजना है। मैंने कोड को उस बिंदु पर बैकट्रैक किया जहां मुझे 'configdir = os.en वातावरण.get (' MPLCONFIGDIR ') मिला। मुझे लगता है कि अपवाद स्टैकट्रैक ने मुझे इसके बारे में कभी नहीं बताया। –