PIL写入字体出现“ImportError: The _imagingft C module is not installed”的解决方法


发布日期 : 2025-12-25 03:02:43 UTC

访问量: 240 次浏览

这几天有一项工作,需要在图片中将图片的日期写入到图片上。原来做过这样的工作,在Linux下,使用Python的PIL库完成。但这次有些不太一样,因为要给别人用,所以必须要在Windows下。开始想应该会非常简单,把原来代码拷贝过来执行就可以。

安装完PIL库,修改字体路径,执行:报出异常,“ImportError: The _imagingft C module is not installed”。 Google之,基本上是由于PIL释放出的版本编译的时候缺少了一些东西,解决方法是可以自行编译。这个在Linux下还行,Windows下的编译,或者安装庞大的VC,或者安装不太熟悉的wingw,都让我头疼。

继续Google,最后找到了一个编译好的PIL,安装后确实能用。地址是:http://www.lfd.uci.edu/~gohlke/pythonlibs/。这里面还有好多的其他的东西。