2011-02-22 15 views
7

मैं easy_install साथ जनहित याचिका स्थापित लेकिन किसी कारण जब मैं इसे का उपयोग करता है एक फ़ाइल को चलाने के लिए, मैं मिलता है:अजगर - पैकेज easy_install के साथ स्थापित नहीं पाया जा रहा है (जनहित याचिका 1.1.7)

ImportError: No module named PIL 

किसी को भी पता है यह क्यों हो सकता है?

मुझे लगता है कि यह उल्लेखनीय है कि मैंने easy_install के माध्यम से web.py स्थापित किया है और यह ठीक काम कर रहा है।

उत्तर

4

शायद वह फ़ाइल अपनी शेबांग लाइन के माध्यम से एक अलग पायथन का उपयोग कर रही है? इंटरैक्टिव दुभाषिया आज़माएं और import pil करें और देखें कि यह काम करता है, यदि हां, तो प्रश्न में फ़ाइल के शीर्ष पर शेबैंग लाइन (#!/usr/bin/python) को ठीक करने में मदद मिल सकती है।

+0

आयात जनहित याचिका मुझे एक ही त्रुटि देता है। – CamelCaseGuy

+1

फिर आपके सक्रिय दुभाषिया के लिए पीआईएल स्थापित नहीं है।यह जानने का प्रयास करें कि किस प्रकार पाइथन पीआईएल/usr/lib/pythonxx निर्देशिकाओं को देखकर स्थापित किया गया है। यह साइट-पैकेज के तहत होगा और उस पायथन का उपयोग करने का प्रयास करेगा। या पीआईएल स्रोत डाउनलोड करें और इसे अपने पायथन दुभाषिया के लिए स्थापित करें जो सक्रिय है। –

3

क्या आपके द्वारा चलायी जा रही फ़ाइल पाइथन के समान संस्करण का उपयोग करती है जिसे आपने पीआईएल स्थापित किया है?

यदि, उदाहरण के लिए फ़ाइल पायथन 2.7 का उपयोग करती है, लेकिन आपके सिस्टम में 2.6 भी है, और पीआईएल वहां स्थापित किया गया था, यह समस्या हो सकती है।

एक संस्करण संख्या के साथ easy_install का उपयोग मदद कर सकता है:

easy_install-X.X pil 

तो अजगर 2.7 के लिए, यह होगा:

easy_install-2.7 pil 

जनहित याचिका भी उनका नाम रखते समय easy_install के साथ इस्तेमाल किया के साथ कुछ मुद्दों है , देखें:

  1. http://www.gossamer-threads.com/lists/python/dev/778318
  2. The problem with installing PIL using virtualenv or buildout

लेकिन फिर भी उस के साथ आप अभी भी जनहित याचिका आयात करने के लिए तो मुझे नहीं लगता कि इस मुद्दे है सक्षम होना चाहिए।

उम्मीद है कि इससे मदद मिलती है।

2

आप मैक ओएस उपयोग कर रहे हैं, मैं कैसे

आशा इस मदद करता है मैक ओएस एक्स पर सफलतापूर्वक libjpeg, जनहित याचिका और छवि स्थापित करने के लिए पर एक छोटे से ट्यूटोरियल लिखा है। Libjpeg, PIL, Snow leopard

7

मुझे एक ही समस्या है। मेरे लिए, यह पीआईएल easy_install प्रक्रिया में एक बग की तरह दिखता है। लाइब्रेरी स्थापित है, लेकिन आपको आयात से पीआईएल छोड़ना है (उर्फ import Image काम करता है), जो स्पष्ट रूप से गलत है।

हल करने के लिए, स्थापित करने के लिए easy_install का उपयोग न करें। टैर पैकेज और python setup.py install डाउनलोड करें। यह काम करेगा।

1

मैक ओएस शेर स्थापित करने के बाद मुझे पीआईएल को कॉन्फ़िगर करने में एक ही समस्या थी। यह पोस्ट The problem with installing PIL using virtualenv or buildout एक निश्चित संस्करण के साथ एक लिंक का उपयोग कर स्थापित करने के निर्देश दिखाता है।

सादर, एटी इंटरैक्टिव के व्याख्याता का

संबंधित मुद्दे