0

我想django-simple-captcha在我的网站上使用。我在官方网站上浏览了安装指南,但验证码图像未加载到借用器中,并且此错误出现在控制台中:500 (INTERNAL SERVER ERROR)

然后我在 termianl 中运行“python3 manage.py test captcha”命令(我正在使用 mint 15)并得到这个错误:ImportError: The _imagingft C module is not installed

什么原因?(这个解决方案对我不起作用)

4

2 回答 2

3

pil包还不兼容python3,所以改用pillowpil的fork

警告 PIL 和 Pillow 目前不能在同一环境中共存。如果要使用 Pillow,请先删除 PIL。

首先卸载并删除旧的 PIL 目录(如果存在)

sudo pip uninstall pil
sudo rm -rf /usr/local/lib/python3.2/dist-packages/PIL

安装依赖项

sudo apt-get install libfreetype6-dev

现在安装枕头

pip install Pillow

确保你已经安装了枕头,/usr/local/lib/python[VERSION]/dist-packages/ 如果安装成功,你应该看到 2 个目录,比如 Pillow-2.4.0-py3.2.egg-infoPIL

有关更多详细信息和其他平台,请参见此处

于 2014-04-07T16:42:36.493 回答
0

这解决了我尝试在 Mint 17 中启动 mintinstall 的问题。我遇到的错误是一样的:

“ImportError:未安装 _imagingft C 模块”

在卸载 pil 并重命名其目录并安装 Pillow 后,可以再次启动 mintinstall。

对我来说,使用 mintinstall 很重要,因为它允许我从安全级别 1、2、3 内的 Mint 存储库安装软件包。

相反,apt-get / synaptic / aptitude 将安装软件包,而不管 Mint 安全级别如何,因此从 Mint 级别 4,5 安装可能不需要/不安全的软件包

问候

于 2015-01-08T16:21:58.693 回答