centosの下にpillow報ImportErrorをインストール:The_imagingft C module is not installedのソリューション

766 ワード

centosシステムは、pipを使用してpillowをインストールし、実行時にImportErrorエラー「The_imagingft C module is not installed」が発生します.具体的にエラーが発生した行のコードはfont=ImageFontです.truetype('Arial.ttf', 36)
解決プロセスは次のとおりです.
コードに文がインポートされていることを確認してください:
from PIL import ImageFont

まずpillowをアンインストールしてみます:
pip uninstall pillow

システム開発パッケージのインストール:
sudo yum install libtiff-devel libjpeg-devel libzip-devel freetype-devel lcms2-devel libwebp-devel tcl-devel tk-devel

再インストールpillow:
pip install pillow

インストールが完了しました.しかし、運転中にエラーが発生し、何度も試してもだめです.
最後にpillowをインストールするときに--no-cache-dirパラメータを追加します.
pip install pillow --no-cache-dir

再試行、成功.