天天看點

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