Mac 下安装python PIL
来源:互联网 发布:sqlserver存储过程if 编辑:程序博客网 时间:2024/05/17 00:18
做爬虫需要用到图像处理库,之前没装过PIL
1.开始用brew install PIL,不行;pip install PIL,不行(网上好像有的人可以,我这是不行,找不到version)
2.于是上网查说比较麻烦,需要下载来安装,于是上官网下载最新版本PIL 1.1.7,PIL本身的安装比较简单:
python setup.py build_ext -I
python selftest.py
python setup.py install
问题主要出现在装好了不能支持JPEG。于是开始折腾
先卸载刚装上的PIL,这一步不管是哪个方法都得先做:
rm -rf /Library/Python/2.7/site-packages/PIL*
查资料尝试用了好些个方法(不过没什么卵用,我这安装成功的写在末尾加粗,前边这些权当踩坑记录了):
1.下载libjpegv6: jpegsr6.zip (762.6 kB) ,手动配置jpeg支持
a. 进入到解压libjpeg解压包中,依次执行:
./configure
make
make test
make install
以上如果有什么报错的就详细看错误吧,可能要加上sudo权限,这里不细说
b.前一步最后make install如果成功会把几个文件拷贝到/usr/local/bin下,所以现在进入到PIL包,去改setup.py的JPEG_ROOT为"/usr/local/bin";然后依次执行PIL的安装操作,我这里python setup.py build_ext -I 打印的sumary信息提示jpeg not available,显然前面的工作没起作用,放弃。
2. 使用homebrew安装libjpeg,freetype
a. homebrew是什么和怎么安装使用这里不提
b.执行 brew install libjpeg; brew install freetype,brew会把在/usr/local/bin建立这两个库的软连接,所以下一步setup.py的JPEG_ROOT还是设为/usr/local/bin;然后再重复PIL的安装操作;这一次python setup.py build_ext -I 打印的sumary信息提示 jpegsupport ok,但是接下来的selftest.py执行却还是失败,所以还是不成功。
以上两种方法都失败了,最后还是不死心的时候brew给的提示,大意是:pil我这没有,要不您试试pillow?然后上网查了查pillow才知道pillow也是可以的, 而它的安装要简单的多,直接用brew和pip都可以安装(pip我试了还是不行,可能网源问题),使用brew install pillow安装可能会提示找不到版本,根据提示改一下路径即可:brew install Homebrew/science/pillow,这样就可以顺利安装了,需要细心看安装打印出来的信息,因为之前尝试安装过有可能有没删干净的导致文件冲突的,需要跟据提示做即可;另外需要注意的是最后打印出来一段这样的话:
Python modules have been installed and Homebrew's site-packages is notin your Python sys.path, so you will not be able to import the modulesthis formula installed. If you plan to develop with these modules,please run:mkdir -p /Users/lishengda/Library/Python/2.7/lib/python/site-packagesecho 'import site; site.addsitedir("/usr/local/lib/python2.7/site-packages")' >> /Users/lishengda/Library/Python/2.7/lib/python/site-packages/homebrew.pth这意思是pillow装完了,但没跟python关联起来,复制提示里的两条命令执行一下就好:
$ mkdir -p /Users/lishengda/Library/Python/2.7/lib/python/site-packages$ echo 'import site; site.addsitedir("/usr/local/lib/python2.7/site-packages")' >> /Users/lishengda/Library/Python/2.7/lib/python/site-packages/homebrew.pth然后也不需要再使用下载的PIL安装包了,直接去python里边试,已经可以操作图片,解决了,大爱brew。
- Mac 下安装python PIL
- mac python安装PIL
- Mac python 无法安装PIL
- Mac OS下安装python 扩展库 PIL
- mac os下安装Python Image Library (PIL)
- Mac OS下安装python 扩展库 PIL
- Mac系统下安装PIL
- mac 10.10 python安装PIL详解
- Mac上用Python安装PIL
- Mac下安装PIL相关问题处理
- mac下python安装pil模块缺少stdio.h的错误
- ubuntu12.04.4下安装python模块PIL
- win64 Python下安装PIL出错解决
- linux下安装python图像库PIL
- win64下python安装PIL出错
- python windows 下安装 PIL 库
- win64 Python下安装PIL出错解决
- Mac OS安装PIL
- Git客户端配置流程
- [Zabbix] MySQL 监控
- 安卓开发 Time-Selector时间选择器
- 一篇非常有用的文章-《台湾清华彭明辉教授的研究生手册》
- python 在linux中把doc转换为docx格式文件(支持word97和word2003)
- Mac 下安装python PIL
- ssh中分页
- AndroidStudio 通过svn 主干代码合并到分支代码,分支代码合并到主干代码
- Qt动态加载动态库
- Scrapy爬虫(二)——自定义Item和代理访问的爬虫
- html.replace is not a function
- 最长上升子序列 HDU 1025 Constructing Roads In JGShining's Kingdom
- 数据结构基础 排序
- 子网掩码