मैं एक डॉकर दुभाषिया का उपयोग कर पायचर्म में एक प्रोजेक्ट विकसित कर रहा हूं, लेकिन अधिकांश "इंटरैक्टिव" चीजें करते समय मैं मुद्दों में भाग ले रहा हूं। उदाहरण के लिए,पीएच चार्म और डॉकर इंटरप्रेटर के साथ एक्स 11 अग्रेषण
import matplotlib.pyplot as plt
plt.plot([1, 2, 3], [4, 5, 6])
देता
RuntimeError: Invalid DISPLAY variable
मैं इस का उपयोग कर
import matplotlib
matplotlib.use('agg')
जो त्रुटि से छुटकारा हो जाता दरकिनार कर सकते हैं, लेकिन कोई साजिश जब मैं plt.show करना() का उत्पादन किया है। पांडों को आयात करने के बाद डीबग करने का प्रयास करते समय मुझे [pycharm remote python console]: "cannot connect to X server" error with import pandas थ्रेड में भी वही त्रुटि मिलती है, लेकिन मैं अपने डॉकर कंटेनर में एसएसएच नहीं कर सकता, इसलिए वहां प्रस्तावित समाधान काम नहीं करता है। मैंने "-eSPLAY = $ DISPLAY" को "डॉकर रन" कमांड में पास करने का समाधान देखा है, लेकिन मुझे विश्वास नहीं है कि PyCharm में डॉकर दुभाषिया के साथ कमांड लाइन पैरामीटर निर्दिष्ट करने के लिए कोई कार्यक्षमता है। क्या किसी प्रकार का स्थायी, जेनेरिक एक्स 11 अग्रेषण स्थापित करने का कोई तरीका है (यदि वह वास्तव में मूल कारण है) ताकि भूखंडों को मेरी स्थानीय मशीन पर DISPLAY पर उचित रूप से पारित किया जा सके? अधिक आम तौर पर, क्या किसी ने Pycharm में सफलतापूर्वक एक डॉकर दुभाषिया के साथ matplotlib का उपयोग किया है?
आप कंटेनर के बजाय ssh में exec डोकर कर सकते हैं? –
यदि मैं मैन्युअल रूप से कंटेनर को कताई कर रहा था, लेकिन PyCharm यह सब करता है और इसके बारे में सुंदर ब्लैक बॉक्स-वाई है - मैंने दस्तावेज़ में देखा था कि यह हर बार एक नया कंटेनर बनाता है, हालांकि, निष्पादन निश्चित रूप से काम नहीं करेगा। –
क्या आपने इस समस्या का समाधान ढूंढ लिया है? –