コレクション内で画像分析が必要なため、クローラーアーキテクチャがdockerにデプロイされたため、多くのエラーが発生するため、PILで画像パッケージを構成する必要があります。だからそれを記録します。
主な参照リンクは次のとおりです。
http://www.linuxdiyf.com/linux/18829.html
http://www.linuxdiyf.com/linux/18576.html
PILのインストール
apt-get install python-dev
apt-get install libjpeg-dev
apt-get install libjpeg8-dev
apt-get install libpng3
apt-get install libfreetype6-dev
ln -s /usr/lib/`uname -i`-linux-gnu/libfreetype.so /usr/lib
ln -s /usr/lib/`uname -i`-linux-gnu/libjpeg.so /usr/lib
ln -s /usr/lib/`uname -i`-linux-gnu/libz.so /usr/lib
または
sudo apt-get build-dep python-imaging
ubuntu14のlibfreetypeのヘッダーファイルは/ usr / include / freetype2ディレクトリにありますが、PILで使用されるパスはfreetypeであるため、次の手順を実行する必要があります。
cd /usr/include
ln -s freetype2 freetype
PILライブラリをインストールする
$:wget wget http://effbot.org/downloads/Imaging-1.1.7.tar.gz
$:tar -zxvf Imaging-1.1.7
$:cd Imageing-1.1.7
設定を変更する.py
JPEG_ROOT ="/usr/local/lib"
ZLIB_ROOT ="/usr/local/lib"
FREETYPE_ROOT ="/usr/local/lib"
システム環境が正常に構成されているかどうかを確認します。
$:cd Imaging-1.1.7
$:python setup.py build_ext -i
running build_ext
———————————————–
PIL 1.1.7 SETUP SUMMARY
———————————————–
version 1.1.7
platform linux2 2.7.6 (default, Jun 22 2015, 17:58:13)
[ GCC 4.8.2]
———————————————–
*** TKINTER support not available (Tcl/Tk 8.6 libraries needed)
— JPEG support available
— ZLIB (PNG/ZIP) support available
— FREETYPE2 support available
*** LITTLECMS support not available
———————————————–
To add a missing option, make sure you have the required
library, and set the corresponding ROOT variable in the
setup.py script.
To check the build, run the selftest.py script.
JPEG、ZLIB、FREETYPE2が利用可能である限り
PILのインストールを開始します。
python setup.py build
(私のエラー<freetype/freetype>存在しません,アプローチ:cd /usr/include sudo ln -s freetype2 freetype)
python setup.py install
元の記事を示してください: * [ URl-team *](https://www.urlteam.cn/)から転載
この記事のリンクアドレス: [* docker ubuntu:install python-PIL-image environment on 14.04 *](https://www.urlteam.cn/2016/11/docker-ubuntu14-04%e4%b8%8a-%e5%ae%89%e8%a3%85-python-pil-image%e7%8e%af%e5%a2%83/)
Recommended Posts