विंडोज़ कमांड लाइन से मूलरूप से भूतों को चलाएं


2

मेरी समस्या: मैं प्लॉट को प्रिंट करने के लिए पायथन का उपयोग कर रहा हूं जिसे मैं आमतौर पर .pdf फ़ाइल के रूप में आउटपुट करता हूं। अब मैं .eps फ़ाइलों का उपयोग करना चाहता हूं, लेकिन घोस्टस्क्रिप्ट की आवश्यकता है (जो मैंने देखा क्योंकि मेरे पायथन कंसोल ने "कमांड जीएस नहीं मिला") त्रुटि दी।

अब मैंने घोस्टस्क्रिप्ट को स्थापित कर दिया और मैं यहां तक ​​चला गया कि रजिस्ट्री में एक ऑटोरन लिखने के HKEY_CURRENT_USER -> Software -> Microsoft -> CommandProcessorलिए एक .cmd फ़ाइल पर सेट मान के साथ जहां मैं एक उपनाम परिभाषित करता हूं doskey gs=gswin64c(क्योंकि विंडोज़ पर निष्पादन योग्य नाम दिया गया है gswin64cलेकिन पायथन लिनक्स संस्करण चलाना चाहता है gs)। ।

वैसे भी, मुझे अभी भी त्रुटि मिलती है। पायथन कंसोल प्रिंट के नीचे gs_distill your image.\nHere is the full report generated by ghostscript:\n\n' + fh.read()) TypeError: Can't convert 'bytes' object to str implicitly:।

मेरा मानना ​​है कि यह पाइथन भूत-प्रेत को चलाने में सक्षम नहीं होने से जुड़ा है, लेकिन यह नहीं पता कि यहां से कहां जाना है। कोई उपाय? अग्रिम में धन्यवाद!


आप अजगर को जोड़ने की कोशिश कर सकते हमलावर आदेश आप का इस्तेमाल किया? इसे यहाँ भी देखें और शायद इस उत्तर को और भी अधिक ।
PsU

आपत्तिजनक लाइन थी plt.savefig(r'{}.eps'.format(filename), format="eps", dpi=1000)। किसी भी तरह, मैं थोड़े ... मेरी समस्या को हल कर दिया ... अच्छी तरह से, रिबूट। या तो घोस्टस्क्रिप्ट या रजिस्ट्री की तरह लगता है ठीक से काम करने के लिए एक रिबूट की जरूरत है।
इयान

"अपने आप को स्वीकार करें" ... जब आप कर सकते हैं। :)। अच्छा।
Hastur

एक और 2 दिनों में! : मदद के लिए धन्यवाद, हालांकि!
इयान

जवाबों:


2

अच्छा यह अजीब है। रिबूट करने से मेरी समस्या हल हो गई। ऐसा लगता है कि मैंने सही कदम उठाए हैं, लेकिन रिबूट के बिना यह काम नहीं करेगा। शायद यह भविष्य में किसी और के लिए मदद का हो सकता है।


कंप्यूटर को रिबूट करने के लिए हमेशा ज़रूरत नहीं होती है, किसी भी एक्सप्लोरर उदाहरण को पुनरारंभ करने के लिए पर्याप्त हो सकता है, लेकिन अक्सर मदद करता है
Hastur
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.