मैं jython प्रोजेक्ट बना रहा हूं। और मैं अपने अजगर मॉड्यूल में पीआईएल से छवि आयात कर रहा हूं जैसे:
from PIL import Image
हालांकि पीआईएल अजगर फ़ोल्डर और I में मौजूद हैपायथन इंटरप्रेटर के पुस्तकालयों में इसे जोड़ा भी है लेकिन फिर भी यह मुझे "PIL नाम का कोई मॉड्यूल नहीं" त्रुटि देता रहता है। पहले मुझे लगा कि यह इंस्टॉलेशन का मुद्दा है फिर मैंने इसे जोड़ने के लिए कई तरीकों का उपयोग किया है यानी होमब्रे के माध्यम से इसे जोड़ना। लेकिन फिर भी यह मदद नहीं कर रहा है। तो, इसे ग्रहण में काम करने का आदर्श तरीका क्या है?
उत्तर:
जवाब के लिए 0 № 1आप इस मुद्दे पर मुठभेड़ करने जा रहे हैं "आप दो मुद्दों पर मिल गया"।
"कोई मॉड्यूल नाम PIL" त्रुटि का अर्थ है कि PILका हिस्सा नहीं है JYTHONPATH। मान लें कि आप PyDev का उपयोग कर रहे हैं, तो आप पथ से जोड़ सकते हैं वरीयताएँ-> PyDev-> दुभाषियों-> ज्योन इंटरप्रेटर के लिए नेविगेट करना और दुभाषिया के लिए पथ को शामिल करने के लिए PYTHONPATH को जोड़ना को जनहित याचिका।
अजगर में यह केवल शुद्ध अजगर के साथ काम करेगाअजगर के रूप में पैकेज जेवीएम का उपयोग करता है और सीपीथॉन पैकेज (ठेठ अजगर) का उपयोग नहीं कर पाएगा जब आपके पास PIL से चित्र आयात किया जाता है, तो सी में लिखे गए एक्सटेंशन में यह समस्या आ सकती है।
Jython का लाभ यह है कि यह अच्छी तरह से काम कर सकता हैमौजूदा जावा पुस्तकालयों के साथ इसलिए आप ImageJ जैसे पुस्तकालय का उपयोग करने पर विचार कर सकते हैं। जावा पुस्तकालयों के साथ आयात और बातचीत करने के लिए * .jar फ़ाइल से पूर्ण पथ जोड़ें, जिससे आप "" जेथॉन दुभाषिया के लिए ऊपर वर्णित अनुसार आयात करना चाहते हैं।