標籤:
Ubuntu下 sudo pip install pil 安裝PIL可能會出現問題,例如安裝完成時顯示JPEG support not available 或者 ZLIB (PNG/ZIP) support not available
1. 安裝過PIL的先卸載
sudo pip uninstall PIL
2.進入正題,先安裝Python開發環境,因為PIL使用C語言編寫的,因此安裝時需要gcc編譯
sudo apt-get install python-dev
3.安裝依賴包
sudo apt-get install libjpeg8-dev zlib1g-dev libfreetype6-dev
4.建立連結,因為PIP安裝軟體包時,並沒有安裝在系統路徑裡,因此做一個軟串連。
對於64位系統:
123 |
sudo ln -s /usr/lib/x86_64-linux-gnu/libjpeg .so /usr/lib sudo ln -s /usr/lib/x86_64-linux-gnu/libfreetype .so /usr/lib sudo ln -s /usr/lib/x86_64-linux-gnu/libz .so /usr/lib |
對於32位系統:
123 |
sudo ln -s /usr/lib/i386-linux-gnu/libjpeg .so /usr/lib sudo ln -s /usr/lib/i386-linux-gnu/libfreetype .so /usr/lib sudo ln -s /usr/lib/i386-linux-gnu/libz .so /usr/lib
|
5. 安裝, 允許外部源
因為 PIL 引用了外部的源.所以 sudo pip install pil 安裝失敗
sudo pip install PIL --allow-external PIL --allow-unverified PIL
如果報錯
_imagingft.c:73:31: fatal error: freetype/fterrors.h: No such file or directory
cd /usr/includesudo ln -s freetype2 freetype
重新執行 pip install
安裝結果
python pil 安裝