<p>我试图在<strong>MacOSX10.7.4上安装PIL,但几个小时后尝试失败。一直以来,我都遇到了同样的问题,在下面的pastebin链接中提供了详细信息。启发我!!</p>
<h2>设置</h2>
<pre><code>tbc:~ mystic$ which python
/Library/Frameworks/Python.framework/Versions/2.7/bin/python
</code></pre>
<p><a href="http://pastebin.com/NDVwkPPz" rel="nofollow noreferrer"><strong>Pastebin</strong></a></p>
<p>我从几个渠道进行了搜索和尝试:</p>
<ul>
<li><a href="http://appelfreelance.com/2011/07/python-2-7-os-x-lion-and-pil-_imaging-and-image/" rel="nofollow noreferrer">One</a></li>
<li><a href="http://blaolao.com/setting-up-django-mysql-mysql-python-pil-etc" rel="nofollow noreferrer">Two</a></li>
<li><a href="http://gpiot.com/mac-os-x-lion-install-the-python-image-library-pil/" rel="nofollow noreferrer">Three</a></li>
<li><a href="https://stackoverflow.com/questions/9070074/how-to-install-pil-on-mac-os-x-10-7-2-lion">Four</a>(堆栈溢出)</li>
<li><a href="http://yuji.wordpress.com/2011/09/19/osx-install-pil-on-osx-10-7-lion/" rel="nofollow noreferrer">Five</a></li>
</ul>
<blockquote>
<pre><code>Python 2.7.2 (v2.7.2:8527427914a2, Jun 11 2011, 15:22:34)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import Image
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named Image
>>> import PIL
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named PIL
>>>
</code></pre>
</blockquote>
<p>按<strong><code>jdi</code></strong>建议编辑,但仍遇到与上面的pastebin链接相同的问题</p>
<pre><code>tbc:jpeg-8c mystic$ xcode-select -version
xcode-select version 2003.
tbc:jpeg-8c mystic$ which xcode-select
/usr/bin/xcode-select
tbc:jpeg-8c mystic$ xcode-select -print-path
/Applications/Xcode.app/Contents/Developer
tbc:jpeg-8c mystic$
</code></pre>
<p>此外,我还尝试了“<strong><code>the paul</code></strong>中建议的自制</p>
<pre><code>tbc:cellar mystic$ brew link jpeg
Linking /usr/local/Cellar/jpeg/8d... 3 symlinks created
tbc:cellar mystic$ brew install pil
Error: pil-1.1.7 already installed
tbc:cellar mystic$ brew uninstall pil
Uninstalling /usr/local/Cellar/pil/1.1.7...
tbc:cellar mystic$ brew install pil
==> Downloading http://effbot.org/downloads/Imaging-1.1.7.tar.gz
Already downloaded: /Library/Caches/Homebrew/pil-1.1.7.tar.gz
==> python setup.py build_ext
==> python setup.py install --prefix=/usr/local/Cellar/pil/1.1.7
==> Caveats
This formula installs PIL against whatever Python is first in your path.
This Python needs to have either setuptools or distribute installed or
the build will fail.
Warning: Non-executables were installed to "bin".
Installing non-executables to "bin" is bad practice.
The offending files are:
/usr/local/Cellar/pil/1.1.7/bin/pilfont.py
==> Summary
/usr/local/Cellar/pil/1.1.7: 174 files, 2.0M, built in 15 seconds
tbc:cellar mystic$ python
Python 2.7.2 (v2.7.2:8527427914a2, Jun 11 2011, 15:22:34)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import pil
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named pil
>>> from PIL import Image
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named PIL
</code></pre>
<p>这是<a href="https://www.dropbox.com/s/7qoiwajufmijerf/pip.log" rel="nofollow noreferrer">.pip</a>的日志</p>
<p>它抱怨</p>
<pre><code>/Developer/SDKs/MacOSX10.6.sdk/usr/include/stdarg.h:4:25: error: stdarg.h: No such file or directory
</code></pre>
<p>但是文件在同一个位置。</p>
<p>我不明白为什么它试图定位在<code>MacOSX10.6.sdk</code>中,因为我现在的Lion版本是<code>MacOSX10.7.sdk</code></p>
<p>快疯了!!!</p>