2010-02-28 12 views
5

अरे, मुझे बर्फ पर पीआईएल स्थापित करने में समस्या है।हिम तेंदुए पर पीआईएल स्थापित करना

मेरे पास एसएल में अपग्रेड के बाद मैकपोर्ट की एक साफ स्थापना है और ओएस विशिष्ट स्थापना निर्देशों के बाद जेपीईजी लाइब्रेरी स्रोत से स्थापित है। पिप के साथ जनहित याचिका स्थापित कर रहा है अच्छी तरह से चला जाता है, लेकिन जब मैं _imaging मॉड्यूल मैं निम्न संदेश मिलता है आयात करने की कोशिश: मैं पूरी तरह से कुछ नहीं कर रहा हूँ

Traceback (most recent call last):
File "<string>", line 1, in <module> ImportError: dlopen(/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/PIL/_imaging.so, 2): no suitable image found. Did find: /opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/PIL/_imaging.so: mach-o, but wrong architecture

उत्तर

0

(मैं एक पीसी अपने आप का उपयोग करें), लेकिन मुझे लगता है कि आप हो सकता है दिलचस्प here

कुछ बल के साथ आप

2

मैक ओएस एक्स पर जनहित याचिका हो सकता है लगता है मेरे दोस्तों में से कई के लिए एक दर्द बिंदु रहा है। ये निर्देश अक्सर ज्ञान प्रक्रिया speedup मदद करने के लिए लग रहे हैं:

http://passingcuriosity.com/2009/installing-pil-on-mac-os-x-leopard/

गुड लक!

3

मैकपॉर्ट्स में पहले से ही एक पीआईएल पोर्ट है जो आपके लिए सभी काम करेगा!

sudo port install py26-pil 

आप पहली बार साइट-संकुल निर्देशिका में जाना चाहिए और अन्य स्थानों पर सामान आप मैन्युअल रूप से स्थापित दूर करने के लिए, हालांकि। मैकपॉर्ट्स सभी आवश्यक आश्रित पुस्तकालयों को स्थापित करेगा।

+0

मैंने पाया आप सुनिश्चित करने की आवश्यकता में विशेष (pilconvert.py, pildriver.py, pilconvert.py, pilprint.py, pilfont.py) जरूरत से/साइट-संकुल हटाए जाने के लिए इन फ़ाइलों यदि मैकपोर्ट्स से py26-pil स्थापित करते समय वे पहले से मौजूद हैं ... इन्हें साफ़ करने तक इंस्टॉल किया गया है। – cit

+0

यह समाधान सभी संभावित चीजों को स्थापित करने की कोशिश कर रहा है और यह मेरी मशीन पर हमेशा के लिए जा रहा है। मुझे कुछ भी याद आ रही है? ईमानदारी से, मुझे केवल पीआईएल स्थापित करने की जरूरत है। लेकिन जब मैं कमांड चलाता हूं तो यह पायथन 2.6.6, पायथन 2.7, openssl आदि स्थापित कर रहा है। – Sumod

+0

उपरोक्त आदेश python2.7 स्थापित करने की कोशिश नहीं कर रहा है, केवल python2.6। आप देख सकते हैं कि कौन से निर्भर पैकेज मैकपॉर्ट्स परीक्षण चलाने के द्वारा स्थापित करने का प्रयास करेंगे: 'sudo port -y py26-pil' स्थापित करें। और, हां, यदि आप जानते हैं कि आप क्या कर रहे हैं या यह जानने के लिए समय बिताने के इच्छुक हैं कि सभी आवश्यक कॉन्फ़िगरेशन विकल्प क्या हैं, तो आप केवल 'पायल' और इसकी तत्काल निर्भरताओं, 'libjpeg',' freetype 'इंस्टॉल करने का प्रयास कर सकते हैं। , आदि, लेकिन आपको यह जानने की जरूरत है कि एबीआई ('MACOSX_DEPLOYMENT_TARGET') और सीपीयू आर्क जो आपके द्वारा उपयोग किए जा रहे पाइथन को कॉन्फ़िगर और बनाया गया था। मैकपॉर्ट्स का उपयोग अनुमान काम को समाप्त करता है। –

1

मुझे एक ही समस्या थी, और वास्तव में इसे हल करने के तरीके पर एक छोटा सा ट्यूटोरियल बनाया। Snow Leopard या यहाँ तक कि शेर पर जनहित याचिका, libjpeg और इमेजिंग की एक काम की नकल हो रही

अजगर का मेरा डिफ़ॉल्ट संस्करण 2.6 पर थे तो मैं jpeg सीडी की v8c 2,7

defaults write com.apple.versioner.python Version 2.7 

प्राप्त करने के लिए स्विच करने के लिए किया था जेपीईजी निर्देशिका में।

sudo make clean 
CC="gcc -arch i386" ./configure --enable-shared --enable-static 
make 
sudo make install 

प्राप्त इमेजिंग मैं उपयोग कर रहा हूँ इमेजिंग

sudo rm -rf build 
vi setup.py 
JPEG_ROOT = libinclude(“/usr/local/lib”) 
sudo python setup.py install 

में 1.1.6

अनटार सीडी और यह इतना आसान

अपने अजगर दुभाषिया चलाने है,

import PIL 
import _imaging 
import Image 

यदि सब ठीक है, तो आपका पूरा सेट।

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