If when you try installing PIL, you get an error like this
collect2: ld returned 1 exit status lipo: can't open input file: /var/folders/nO/nOf0lGB+GlGrFGnhcyaFPE+++TI/-Tmp-//ccqHwR4o.out (No such file or directory) error: Setup script exited with error: command 'gcc' failed with exit status 1
Then it's failing because it doesn't have the universal versions of some packages installed.
Installing Universal Packages
Open up a terminal window and run these commands,
sudo port install libiconv +universal sudo port upgrade --enforce-variants zlib +universal sudo port install jpeg +universal sudo port install freetype2 +universal
Now Install PIL
Now you should be able to run
This is a version of PIL that plays nice with setuptools.