如何在Ubuntu上安装python映像库(PIL)?
我试着做
sudo apt-get install python-imaging但是现在,当我运行python selftest.py (我从http://pythonware.com/products/pil/网站的某个地方获得的脚本)时,我得到了(以及其他警告消息):
...
*** JPEG support not installed
*** ZLIB (PNG/ZIP) support not installed
...
*** 1 tests of 57 failed.我是不是搞砸了PIL --我该怎么解决这个问题?
也许PIL只是好的,但是这个"selftest.py“并不是检查PIL是否正确安装的真正的程序--否则我如何判断PIL是否安装正确?
(我使用的是Ubuntu12.04 LTS“精确穿山甲”)。
(我最终要做的是在某些python代码中添加一个2D条形码生成器,而我发现用python编写的所有2D条形码生成器似乎都使用了PIL)。
发布于 2012-06-27 00:30:35
类似的事情发生在我身上,我就这样解决了
sudo apt-get install libjpeg libjpeg-dev libfreetype6 libfreetype6-dev zlib1g-dev并尝试通过pip install PIL进行安装。
关于什么是pip的更多信息,可以找到这里。简而言之,是安装python库的一种方便(并成为一种标准)的方法。
如果它继续失败,这可能是由于PIL在另一条路径上搜索那些库。
原来,APT安装将库放在/usr/lib/ x86_64-linux下,PIL将在/usr/lib/中搜索它们。所以你必须为PIL创建符号链接才能看到它们。
尝试查看/usr/lib/x86_64-linux-gnu中是否存在libjpeg和libz库,并以这种方式建立一个符号链接。
sudo ln -s /lib/x86_64-linux-gnu/libz.so.1 /lib/
sudo ln -s /usr/lib/x86_64-linux-gnu/libfreetype.so.6 /usr/lib/
sudo ln -s /usr/lib/x86_64-linux-gnu/libjpeg.so.62 /usr/lib/来源:http://jj.isgeek.net/2011/09/install-pil-with-jpeg-support-on-ubuntu-oneiric-64bits/
发布于 2013-03-25 03:20:16
上面的解决方案在Ubuntu12.10上不适用,因为存储库中没有libjpeg。
最后为我工作的是:
sudo apt-get build-dep python-imaging
sudo apt-get install libjpeg62 libjpeg62-dev如果您得到错误“您必须在您的sources.list中放置一些‘源’URI”,那么确保您的/etc/apt/Sourcees.list中有与deb条目匹配的deb条目。
然后,您必须将文件从其在服务器上的实际位置符号链接到PIL期望它们的位置。
sudo ln -s /usr/lib/i386-linux-gnu/libz.so /usr/lib/libz.so
sudo ln -s /usr/lib/i386-linux-gnu/libjpeg.so /usr/lib/libjpeg.so
sudo ln -s /usr/lib/i386-linux-gnu/libfreetype.so /usr/lib/libfreetype.sosudo ln -s /usr/lib/x86_64-linux-gnu/libz.so /usr/lib/libz.so
sudo ln -s /usr/lib/x86_64-linux-gnu/libjpeg.so /usr/lib/libjpeg.so
sudo ln -s /usr/lib/x86_64-linux-gnu/libfreetype.so /usr/lib/libfreetype.so最后,pip install PIL

枕头是一种更现代的叉子。
#jpeg support
sudo apt-get install libjpeg-dev
#tiff support
sudo apt-get install libtiff-dev
#freetype support
sudo apt-get install libfreetype6-dev
#openjpeg200support (needed to compile from source)
wget http://downloads.sourceforge.net/project/openjpeg.mirror/2.0.1/openjpeg-2.0.1.tar.gz
tar xzvf openjpeg-2.0.1.tar.gz
cd openjpeg-2.0.1/
sudo apt-get install cmake
cmake .
sudo make install
#install pillow
pip install pillow发布于 2014-02-11 13:43:19
我只想说,pip install pil不再工作了,至少在我的机器上,你必须这样做
pip install PIL --allow-external PIL --allow-unverified PIL
https://askubuntu.com/questions/156484
复制相似问题