5

में समस्याएं मुझे डैंजो & प्राप्त करने में कुछ परेशानी हो रही है, पीआईएल हिम तेंदुए के उन्नयन के बाद ठीक से काम करता है।हिम तेंदुए, डीजेगो और पीआईएल

मैं स्थापित किया है freetype, libjpeg और फिर जनहित याचिका, जो मुझसे कहता है:

--- TKINTER support ok 
--- JPEG support ok 
--- ZLIB (PNG/ZIP) support ok 
--- FREETYPE2 support ok 

लेकिन जब मैं Django व्यवस्थापक इंटरफ़ेस के माध्यम से एक jpeg अपलोड करने की कोशिश मैं:

एक वैध अपलोड छवि। फ़ाइल अपलोड की गई छवि या तो छवि या दूषित छवि नहीं थी।

यह पीएनजी फ़ाइलों के साथ ठीक काम करता है।

कोई विचार?

+1

यह मेरे लिए भी काम करता है। मैं तेंदुए चलाता हूं (10.5.8)। मैंने पहले मैकपॉर्ट्स के साथ जेपीईजी को पुनर्स्थापित किया (सुडो पोर्ट इंस्टॉल जेपीईजी का उपयोग करके), यह नहीं पता कि इससे कोई फर्क पड़ता है या नहीं। – Hannes

उत्तर

14

केटो

मैं तेंदुए 10.5.x के साथ एक ही अनुभव था यहाँ क्या मैं इसे ठीक करने के लिए किया था, (आपके लिए काम नहीं कर सकते हैं) है।

  1. अपने जनहित याचिका काम कर फ़ोल्डर में अपने निर्माण फ़ोल्डर में * फ़ोल्डर (अपने ओएस के लिए विशिष्ट) निकालें * .so सीडी वापस अपने lib.macosx-10 के लिए सीडी ले जाती है (जहां जनहित याचिका अनज़िप) सीडी। अपने जनहित याचिका का निर्माण फ़ोल्डर करने के लिए (मैं इस के लिए सु रूप में लॉग इन करें, लेकिन आप sudo इन यदि आप चाहें तो कर सकते हैं)
  2. अजगर setup.py स्वच्छ
  3. अजगर का निर्माण setup.py
  4. अजगर setup.py
  5. स्थापित

यह पीआईएल को पुनर्निर्माण करता है। आपके जेपीजी रिपोर्ट ठीक होने का कारण यह है कि यह सिर्फ जेपीईजी lib फ़ाइलों के अस्तित्व की तलाश में है, लेकिन स्वच्छ निर्माण और पीआईएल के स्थापित होने से निर्भरता नहीं है।

आशा यह आपकी समस्या का हल, मेरा अधिक होने की संभावना स्थापना के आदेश से संबंधित था, लेकिन शायद यह मदद मिलेगी ...

  • केन
+0

चीयर्स केन, पूरी तरह से काम किया। –

+0

धन्यवाद, मेरी समस्या हल! –

5

के रूप में एक केन की प्रतिक्रिया के लिए अनुवर्ती, मैं हिम तेंदुए 10.6.x के साथ एक ही समस्या थी जो libjpeg से पहले पीआईएल स्थापित करने के कारण हुई थी। Libjpeg स्थापित करने के बाद, मैंने निम्नलिखित करके पीआईएल को पुनर्स्थापित किया।

  1. जनहित याचिका काम कर फ़ोल्डर में सीडी
  2. build_ext अजगर setup.py स्वच्छ
  3. अजगर setup.py मैं < - यह जनहित याचिका पुनर्निर्माण
  4. अजगर selftest.py - selftest जनहित याचिका है पुष्टि करने के लिए चलाने के लिए स्थापित ठीक
  5. अजगर स्थापित setup.py
3

मैं जबकि Ubuntu 8.04 पर एक समान मुद्दे में भाग गया।मैं अपने आप को करके इसे से बाहर निकलना करने में सक्षम था बस फिर से जारी करने के मेरी जनहित याचिका (पिप के माध्यम से) स्थापित:

pip install PIL --upgrade 

सुनिश्चित नहीं हैं कि मुद्दा था लेकिन मुझे लगता है कि यह क्या दूसरों को यहाँ सूचना के समान है।

+0

इस टिप के लिए धन्यवाद – emdog4

+0

'पाइप इंस्टॉल -यू पीआईएल पिल्लो 'ने मेरे लिए यह किया, धन्यवाद। Libjpeg62 libjpeg8 libjpeg8-dev' पहले स्थापित करें 'sudo apt-get चलाने के लिए सुनिश्चित करें। – elimisteve

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