ArcGIS中python2.7的自带库很少,没有pip,所以很多库都没办法安装。
之前为了能在GIS中爬取卫星图,PIL安装不了,找到了2.7版本的exe文件,在GIS目录内安装完就有了PIL
ArcGIS的其他库安装位置在这个目录内:
你的安装位置:Python27ArcGIS10.2Libsite-packages
可以看到PIL文件夹在里面了,在GSI的python框中导入PIL就成功了
from PIL import Image,ImageDraw,ImageFont
但是加载字体的时候发现出现了错误:The _imaging C module is not installed
font = ImageFont.truetype('C:\windows\fonts\msyh.ttc', 20)#微软雅黑
找了各种解决办法,都是卸载PIL,安装Pillow!
pillow支持2.7版本,理论上可以用
#重新安装pillow pip3 install pillow #加上参数重新安装 pip3 install pillow --no-cache-dir
但是ArcGIS里没有PIP,怎么安装呢!!!
还是老思路找安装文件:
这个里面是汇总的各种包
https://www.lfd.uci.edu/~gohlke/pythonlibs/
找到pillow,这个里面的Pillow‑6.2.2‑cp27‑cp27m‑win32.whl【点击下载】 cp27就是2.7版本的。
官方的话得找到这个6.2的版本才有python2.7的
https://pypi.org/project/Pillow/6.2.2/#files
这个文件
Pillow-6.2.2-cp27-cp27m-win32.whl (1.6 MB)【点击下载】
下载之后whl文件,一查还得pip安装T_T
尝试了一下,把whl改ZIP,还真能解压
把这两个文件放至GIS的site-packages中,把旧的PIL文件夹删除
你的安装位置:Python27ArcGIS10.2Libsite-packages
这样pillow就安装好了!!!!
报错The _imaging C module is not installed解决了!!!



