Python Imaging Library Mac OSX for Python 2.7?
在这篇文章中,作者分享了如何在Mac OSX Lion系统中使用django+git等工具建立一个干净的虚拟环境。作者提供了一些重要的命令行操作,包括安装libjpeg、freetype和PIL。对于libjpeg的安装,作者提供了以下命令行操作:
curl -O http://www.ijg.org/files/jpegsrc.v8c.tar.gz tar -xvzf jpegsrc.v8c.tar.gz cd jpeg-8c ./configure make sudo make install cd ../
对于freetype的安装,作者提供了以下命令行操作:
curl -O http://ftp.igh.cnrs.fr/pub/nongnu/freetype/freetype-2.4.5.tar.gz tar -xvzf freetype-2.4.5.tar.gz cd freetype-2.4.5 ./configure make sudo make install cd ../
对于PIL的安装,作者提供了以下命令行操作:
pip install PIL
或者一些人需要使用以下命令行操作:
sudo pip install PIL
作者还指出,在LION系统中,默认情况下不会安装命令行工具,需要手动启用。作者建议打开XCode的首选项,然后选择下载中的命令行工具进行安装。如果使用homebrew,可以使用以下命令行操作安装freetype和libjpeg:
brew install freetype libjpeg
作者还指出,从Django 1.6开始,PIL的使用将被Pillow取代。对于OSX 10.9.2系统,作者只能通过以下命令行操作安装Pillow:
sudo pip install pillow
本文提供了在Mac OSX Lion系统中安装Python Imaging Library(PIL)的方法,包括安装libjpeg、freetype和PIL以及解决一些常见问题的方法。
Python Imaging Library(PIL)是一个用于处理图像的Python库。然而,当在Mac OS X上使用Python 2.7时,安装PIL可能会遇到问题。下面是出现问题的原因以及解决方法。
问题的原因是PIL需要依赖一些C库来运行,而在Mac OS X上安装这些C库可能会有一些困难。
解决方法是使用一个包管理器,比如Macports、Fink或Homebrew来安装PIL及其所需的C库。这些包管理器可以帮助我们更轻松地安装和管理Python库和C库。
以下是使用Macports来安装PIL的步骤:
1. 根据Macports的安装指南安装基础Macports。
2. 使用命令`port install py27-pil`来安装py27-pil端口。
3. 使用命令`port select --set python python27`来使用Macports安装的Python版本作为默认Python版本。
使用上述步骤,您应该能够成功安装PIL和所需的C库,并在Mac OS X上使用Python 2.7进行图像处理。
希望上述解决方法能帮助您解决在Mac OS X上安装Python Imaging Library的问题。
Python Imaging Library (PIL)是一个用于处理图像的Python库。然而,在Mac OSX上安装PIL可能会遇到一些问题。本文将介绍安装PIL时可能出现的问题以及解决方法。
一种安装PIL的方法是使用Homebrew工具。可以通过以下命令安装PIL:
brew install pil
安装完成后,可能需要将安装目录(`$(brew --prefix)/lib/python2.7/site-packages`)添加到PYTHONPATH中,或者在任何一个site-packages目录下创建一个名为`PIL.pth`的文件,并将PIL目录的位置添加到文件中:
/usr/local/lib/python2.7/site-packages/PIL
另一种安装PIL的方法是从源代码进行下载、构建和安装。可以按照以下步骤进行操作:
# 下载 curl -O -L http://effbot.org/media/downloads/Imaging-1.1.7.tar.gz # 解压 tar -xzf Imaging-1.1.7.tar.gz cd Imaging-1.1.7 # 构建和安装 python setup.py build sudo python setup.py install # 或者在不需要管理员权限的情况下仅安装给当前用户 # python setup.py install --user
有些用户在运行`python setup.py build`时可能会遇到"unable to execute /usr/bin/gcc-4.2: No such file or directory"的错误。这可能是由于环境配置问题导致的。解决方法是在Xcode中检查命令行工具是否已安装。
此外,为了确保PIL成功安装,还应该安装freetype和libjpeg。可以使用以下命令进行安装:
brew install freetype libpng libjpeg
如果需要将安装目录添加到PYTHONPATH中,可以将以下内容添加到.bash_profile文件中(仅显示与Python相关的条目):
#export PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH export PATH=/usr/local/share/python:$PATH
总之,安装PIL时可能会遇到一些问题,但可以通过使用Homebrew工具、从源代码构建安装或检查环境配置来解决这些问题。最后,推荐使用`pip install pillow`命令进行安装,这是一种更简单的方法。