如何在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安装正确与否,我怎么知道呢?
(我使用的是Ubuntu 12.04 LTS“Precise Pangolin”).
(我最终要做的是在某些python代码中添加2D条形码生成器,
我能找到的所有二维条形码生成器都是用python编写的,似乎都使用了PIL).
解决方法:
类似的事发生在我身上,
我这样解决了
sudo apt-get install libjpeg libjpeg-dev libfreetype6 libfreetype6-dev zlib1g-dev
并尝试通过pip安装PIL安装.
有关pip的更多信息可以在here找到.简而言之,这是一种安装python库的方便(并且成为一种标准)方式.
如果它继续失败,可能是由于PIL在不同的路径中搜索这些库.
It turns out that the APT installations put the libraries under /usr/lib/x86_64-linux-gnu and PIL will search for them in /usr/lib/.
So you have to create symlinks for PIL to see them.
尝试查看/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/
标签:python,image-processing,software-installation