python pil 安裝


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位系統:

1
2
3
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位系統:

1
2
3
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/include
sudo ln -s freetype2 freetype

重新執行 pip install

 

安裝結果


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM