Problem pyton PIL

Chris Jones jonesc at hep.phy.cam.ac.uk
Tue Apr 15 06:31:09 PDT 2014


> $ sudo port select --set python python27; hash -r
> Password:
> Selecting 'python27' for 'python' succeeded. 'python27' is now active.
> $ python
> Python 2.7 (r27:82508, Jul  3 2010, 21:12:11)
> [GCC 4.0.1 (Apple Inc. build 5493)] on darwin
> Type "help", "copyright", "credits" or "license" for more information.
>  >>> from PIL import Image
> Traceback (most recent call last):
>    File "<stdin>", line 1, in <module>
>    File
> "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/PIL/Image.py",
> line 53, in <module>
>      from PIL import _imaging as core
> 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

Looks like you are still not getting MacPorts python there. You should 
see something like

macmini ~ > which python
/opt/local/bin/python

macmini ~ > /usr/bin/python
Python 2.7.5 (default, Aug 25 2013, 00:04:04)
[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
 >>>

what does 'which python' give you ?

Have you added macPorts bin prefix (/opt/local/bin by default) to your PATH

macmini ~ > echo $PATH
/opt/local/bin:/opt/local/sbin:/Users/chris/bin/:/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin

Chris



More information about the macports-users mailing list