当前位置: 首页 > 面试题库 >

Python:未安装_imagingft C模块

颜举
2023-03-14
问题内容

我已经尝试了很多发布在网络上的解决方案,但是它们没有用。

>>> import _imaging
>>> _imaging.__file__
'C:\\python26\\lib\\site-packages\\PIL\\_imaging.pyd'
>>>

因此系统可以找到_imaging,但仍不能使用truetype字体

from PIL import Image, ImageDraw, ImageFilter, ImageFont


im = Image.new('RGB', (300,300), 'white')
draw = ImageDraw.Draw(im)
font = ImageFont.truetype('arial.ttf', 14)
draw.text((100,100), 'test text', font = font)

引发此错误:

ImportError: The _imagingft C module is not installed

File "D:\Python26\Lib\site-packages\PIL\ImageFont.py", line 34, in __getattr__
  raise ImportError("The _imagingft C module is not installed")

问题答案:

您安装的PIL编译时没有libfreetype。

您可以在此处获得PIL的预编译安装程序(与libfreetype一起编译)(以及许多其他预编译的Python C模块):

http://www.lfd.uci.edu/~gohlke/pythonlibs/



 类似资料:
  • 问题内容: 我正在尝试安装一个名为Scrapy的模块。我使用安装 我在/usr/local/lib/python2.7/site-packages中看到’scrapy’文件夹,但是当我尝试将其导入Python程序时,据说没有该名称的模块。关于为什么会发生这种情况的任何想法? 编辑:这是pip命令的输出: 当我运行/ usr / local / bin / scrapy时,会得到命令和可用命令的用法

  • 我刚刚从官方的android站点下载了最新的android studio并安装了它。但我得到这个错误而不是有英特尔X 86模拟器加速器。什么会导致此错误

  • 因此,我有一个虚拟环境,在那里我安装了软件包<code>实用程序<code>。我知道我安装了它,因为当我执行<code>pip安装utlity<code>并获得以下输出时: 要求已经满足:效用在。/anaconda 3/envs/splice buster/lib/python 3.5/site-packages(1.0) 这是的输出: ['', '/home/joel/anaconda3/env

  • 我正在尝试安装一个名为Scrapy的模块。我是用电脑安装的 我在my/usr/local/lib/python2中看到了“scrapy”文件夹。7/site包,但当我尝试在Python程序中导入它时,它说没有这个名称的模块。你知道为什么会这样吗? 编辑:以下是pip命令的输出: 当我运行 /usr/local/bin/scrapy我得到命令和可用命令的用法。我注意到我的 /usr/local/bi

  • 问题内容: 我是python新手,遇到了一个我无法解决的问题。我想在python中安装和使用spacy软件包。因此,我打开cmd并运行 安装依赖项时,出现错误消息: 命令““ c:\ users \ xxx \ appdata \ local \ programs \ python \ python37 \ python.exe” -u -c“导入设置工具,标记化; 文件 =’C:\ Users

  • 我需要在我的脚本中直接安装PyPi的包。也许有一些模块或(,等)功能允许我只执行类似的操作,请求将被安装到我的virtualenv中。