Python 3“未安装\u imagingft C模块”

2024-05-06 18:22:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在我的网站中使用django-simple-captcha。我在官方网站上浏览了安装指南,但是在borrowser中没有加载captcha映像,这个错误出现在控制台:500 (INTERNAL SERVER ERROR)

然后我跑了“Python3号”管理.py在termianl中测试captcha“命令(我在mint15上工作),得到以下错误:ImportError: The _imagingft C module is not installed

原因是什么?(This解决方案对我无效)


Tags: djangopy命令server网站错误指南error
2条回答

原始的pil包与python3不兼容, 所以应该使用pillow一个pil分支

警告PIL和枕头目前不能在同一环境中共存。如果您想使用枕头,请先去掉枕头。

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

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

安装依赖项

^{pr2}$

现在安装枕头

pip install Pillow

确保你已经在你的/usr/local/lib/python[VERSION]/dist-packages/中安装了枕头 如果安装成功,您应该看到2个目录,如 枕头-2.4.0-py3.2.鸡蛋信息PIL

see here获取更多详细信息和其他平台

这解决了我在Mint17中启动mintinstall的问题。我也犯了同样的错误:

“ImportError:未安装\u imagingft C模块”

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

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

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

问候

相关问题 更多 >