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