Python Imaging Library Mac OSX for Python 2.7?

11 浏览
0 Comments

Python Imaging Library Mac OSX for Python 2.7?

我尝试使用谷歌搜索并查看其他人的问题。然而,我仍然找不到一个清晰简单的方法来在Mac OS X 10.7.2 Lion上安装PIL(适用于Python 2.6或2.7)。

0
0 Comments

在这篇文章中,作者分享了如何在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以及解决一些常见问题的方法。

0
0 Comments

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的问题。

0
0 Comments

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`命令进行安装,这是一种更简单的方法。

0