use*_*887 40 python macos python-imaging-library
我试过谷歌搜索和查找其他人的问题.但是,我仍然找不到在mac os x 10.7.2 Lion上安装PIL(for python 2.6或2.7)的清晰/简单配方.
min*_*nrk 87
如果你使用自制软件,你可以只用安装PIL brew install pil.然后,您可能需要将安装目录($(brew --prefix)/lib/python2.7/site-packages)添加到PYTHONPATH,或者将PIL目录本身的位置添加到PIL.pth任何site-packages目录中名为file的文件中,其内容为:
/usr/local/lib/python2.7/site-packages/PIL
Run Code Online (Sandbox Code Playgroud)
(假设brew --prefix是/usr/local).
或者,您可以从源代码下载/构建/安装它:
# 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
Run Code Online (Sandbox Code Playgroud)
我刚刚运行上面的命令(在OSX 10.7.2上,使用XCode 4.2.1和System Python 2.7.1)并且它构建得很好,尽管我的环境中有些东西可能是非默认的.
Fra*_*llo 25
这是我为工作中的人写的东西.这是一个完整的工作,使用django + git +其他一些东西让干净的OSX Lion工作virtualenv:
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 ../
Run Code Online (Sandbox Code Playgroud)
安装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 ../
Run Code Online (Sandbox Code Playgroud)
安装PIL(通常在requirements.txt中,所以我没有在上面的链接指令中)
pip install PIL
Run Code Online (Sandbox Code Playgroud)
或者一些人必须(不确定导致这种情况的配置差异):
sudo pip install PIL
Run Code Online (Sandbox Code Playgroud)
另请注意,默认情况下不安装LION命令行工具,您必须手动启用它们,打开XCode获取首选项然后下载并选择要安装的命令行工具,然后才能编译任何内容(在我的GIST顶部注明) )
小智 7
适合我(OS X Yosemite 10.10.2 - Python 2.7.9):
xcode-select --install
sudo pip install pillow
Run Code Online (Sandbox Code Playgroud)
试试看它:
from PIL import Image
image = Image.open("file.jpg")
image.show()
Run Code Online (Sandbox Code Playgroud)