没有名为_imagingft的模块

bed*_*dre 5 python django

我有这个问题:

No module named _imagingft
Run Code Online (Sandbox Code Playgroud)

我已经安装了PIL,但它仍然无法正常工作.我使用OSX.

我正在尝试为Django Simple Captcha安装这个模块.

小智 13

在现有PIL上安装Pillow为我解决了这个问题:

$ sudo easy_install PIL
$ sudo easy_install Pillow
Run Code Online (Sandbox Code Playgroud)


Yev*_*lev 5

克里斯托弗的建议对我很有用.

详细信息如下:1.卸载现有的Python Imaging Library

  1. 下载并解压缩源代码(来自 http://effbot.org/downloads/Imaging-1.1.6.tar.gz)

  2. 安装freetype2库(你需要freetype原因_imagingft处理验证码的TrueType字体)

  3. 修改setup.py(在PIL提取的源文件夹中)以匹配freetype2库(例如,在我的VPS上使用Centos我已经将'FREETYPE_ROOT = None'更改为'FREETYPE_ROOT ="/ usr/local/include"')

  4. 构建PIL(python setup.py构建)并验证Freetype2支持是否正常

  5. 安装PIL(python setup.py build)

  6. 安装完成后,您可以验证库的存在,打开python控制台并输入"_imagingft library的导入说明".

如果您使用ubuntu,您可以使用以下手册:http: //helloworld.infobart.com/compiling-pil-on-ubuntu-natty