前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >docker ubuntu:14.04上 安装 python-PIL-image环境

docker ubuntu:14.04上 安装 python-PIL-image环境

作者头像
十四君
修改2019-11-26 10:30:21
8670
修改2019-11-26 10:30:21
举报
文章被收录于专栏:UrlteamUrlteam

因为在采集中有图像解析的需求,如今将爬虫架构部署在docker中,需要配置一个PIL中image包的情况,因错误较多。故记录下来。

主要参考链接是:

http://www.linuxdiyf.com/linux/18829.html

http://www.linuxdiyf.com/linux/18576.html

PIL安装 1.安装依赖包 1.1 ubuntu安装

代码语言:javascript
复制
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

或者

代码语言:javascript
复制
sudo apt-get build-dep python-imaging

由于ubuntu14中libfreetype 的头文件在/usr/include/freetype2目录下,但PIL中使用的路径是freetype,所以需要做以下操作

代码语言:javascript
复制
cd /usr/include
ln -s freetype2 freetype

安装PIL库

代码语言:javascript
复制
$:wget wget http://effbot.org/downloads/Imaging-1.1.7.tar.gz 
$:tar -zxvf Imaging-1.1.7 
$:cd Imageing-1.1.7 

修改setup.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 是 available就行 开始PIL的安装:

代码语言:javascript
复制
python setup.py build 
(我出现的错误 <freetype/freetype> 不存在,处理方法:cd /usr/include  sudo ln -s freetype2 freetype) 
python setup.py install

原创文章,转载请注明: 转载自URl-team

本文链接地址: docker ubuntu:14.04上 安装 python-PIL-image环境

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016-11-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档