我如何在Mac OS X 10.7.2 Lion上安装PIL
我尝试了Googlesearch和查找其他人的问题。 但是,我仍然无法find一个清晰/简单的配方安装在Mac OS X 10.7.2狮子PIL(对于Python 2.6或2.7)。
如果你使用自制软件 ,你可以安装PIL,只需要brew install pil
。 您可能需要将安装目录( $(brew --prefix)/lib/python2.7/site-packages
)添加到您的PYTHONPATH中,或者将PIL目录本身的位置添加到名为PIL.pth
文件的文件中您的网站包目录,与内容:
/usr/local/lib/python2.7/site-packages/PIL
(假设brew --prefix
是/usr/local
)。
或者,您可以从源代码下载/构build/安装它:
# download curl -O -L http://effbot.org/media/downloads/Imaging-1.1.7.tar.gz # extract tar -xzf Imaging-1.1.7.tar.gz cd Imaging-1.1.7 # build and install python setup.py build sudo python setup.py install # or install it for just you without requiring admin permissions: # python setup.py install --user
我刚刚运行了上面的代码(在OSX 10.7.2上,使用XCode 4.2.1和System Python 2.7.1),它的构build很好,但是我的环境中有可能是非默认的。
这是我为工作人员写的东西。 这是一个完整的工作得到一个干净的OSX狮子工作virtualenv使用django + git +一些其他的东西:
https://gist.github.com/1781374
对你来说最重要的是:
安装libjpeg(PIL req)
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(更多PIL要求)
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(通常在requirements.txt中,所以我没有在上面的链接指令)
pip install PIL
或者一些人必须(不知道造成这种情况的configuration差异是什么):
sudo pip install PIL
编辑:
另外请注意,使用LION命令行工具默认情况下不安装,您必须手动启用它们,打开XCode获取首选项,然后下载并select要安装的命令行工具,然后才能编译任何东西(在我的GIST顶部注明)
一种方法是通过Macports
按照安装指南安装基本macport
然后通过port install py27-pil
您将需要通过使用port select --set python python27
python27来使用由macports安装的port select --set python python27
当你需要安装C库和Python代码时,我发现使用像macports(或fink或homebrew)这样的包pipe理器更容易。
适用于我(OS X Yosemite 10.10.2 – Python 2.7.9):
xcode-select --install sudo pip install pillow
试试这个来检查它:
from PIL import Image image = Image.open("file.jpg") image.show()
Mac OS X 10.9之后无法安装PIL
你可以在terminal试试这个:
- sudo easy_install pip
- sudo pip安装pil
http://rudix.org提供了许多预编译的unix包(包括pil和枕头)的免费安装。; 在我尝试StackOverflow的每一个答案后,唯一的结果是工作是这样的(我希望我已经find了他们之前,我尝试了一切)。 http://rudix.org/packages/pil.html和http://rudix.org/packages/pillow.html
在Mac OS X上,如果您希望在virtualenv中使用pip安装PIL,那么您可能必须通过运行以下命令使PIL使用Mac内置的freetype:
$ ln -s /usr/X11/include/freetype2 /usr/local/include/ $ ln -s /usr/X11/include/ft2build.h /usr/local/include/ $ ln -s /usr/X11/lib/libfreetype.6.dylib /usr/local/lib/ $ ln -s /usr/X11/lib/libfreetype.6.dylib /usr/local/lib/libfreetype.dylib $ pip install PIL
安装Python成像库 :
sudo pip install pillow
我试图在Mac(在Lion上运行)执行一个具有pipe理权限的Python脚本,看着这个post,我发现我所需要做的就是使用terminal中的“sudo”命令启动具有pipe理权限的Python。
就像这样:“sudo Python”,然后执行脚本。
我知道这是非常基本的,但正是我需要让我的脚本工作…