_imaging C-Modul Fehler in python-PIL

Ich habe die anderen posts gelesen über den berüchtigten _imaging C-Modul Fehler beim installieren von PIL auf Mac OS X und keiner der Lösungen überall, einschließlich der PIL FAQ, bewährt haben, hilfreich.

Ich habe die neuesten Versionen von libjpeg und zlib frisch aus dem source installiert. Ich habe bearbeitet die Makefiles in jedem von diesen enthalten die option -arch i386 in der LD_FLAGS variable für 32-bit-builds. PIL installiert ohne Probleme jeglicher Art und die Installation Zusammenfassung gedruckt, um das terminal sagt, dass JPEG -, TIFF-und PNG-Unterstützung sind alle OK. Nach, dass ich versuche das selbst zu testen:

new-host:Imaging-1.1.7 ely$ python selftest.py 
*** The _imaging C module is not installed

Dies ist allgemein gesehen, für eine Vielzahl von Gründen. Sondierung tiefer, hier ich versuche zu importieren _imaging direkt in python.

new-host:Imaging-1.1.7 ely$ python
ActivePython 2.7.1.4 (ActiveState Software Inc.) based on
Python 2.7.1 (r271:86832, Feb  7 2011, 11:33:10) 
[GCC 4.2.1 (Apple Inc. build 5664)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import PIL
>>> import _imaging
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/PIL/_imaging.so, 2): Symbol not found: _jpeg_resync_to_restart
  Referenced from: /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/PIL/_imaging.so
  Expected in: dynamic lookup

Hier wieder, das "Symbol not found: _jpeg_resync_to_restart' ist bekannt und verbreitet, und viele Leute haben vorgeschlagen, dies hat zu tun mit falschen Pfad zu libjpeg. Ich habe wieder und wieder und ich habe nur libjpeg (sowie zlib, etc.) installiert in meinem home-Verzeichnis, alle in separaten Ordnern, von der Quelle, und all dies korrekt gekennzeichnet ist, in der Datei setup.py.

So, PIL sollte man seine jpeg-Unterstützung (und zlib, etc.) aus die richtigen Orte. Alle Abhängigkeiten sind installiert. Ich kann sehen, _imaging.also in meinem sys.Weg, doch ich bekomme immer noch diese _jpeg_resync_to_restart Fehler.

Gibt es irgendwelche Ideen, die nicht link zu alternate posts? Ich habe ~7 Stunden Lesen und versuchen, mögliche Lösungen von posts in jedem forum, das ich finden kann.

InformationsquelleAutor ely | 2011-05-27
Schreibe einen Kommentar