天天看点

python怎么下载pil库_如何安装python映像库(PIL)?

如何在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