6

可能不应该给我带来这么多问题的东西是。

我正在尝试在我的 Ubuntu 服务器上安装 PIL。安装得很好。但是,每次我尝试更新数据库以添加图像字段时,都会出现以下错误:

错误:一个或多个模型未验证:product.product:“image”:要使用 ImageFields,您需要安装 Python Imaging Library。从http://www.pythonware.com/products/pil/获取。

我刚刚意识到我已经以我的用户身份登录。我需要以root身份登录才能安装它吗?我在 VPS 而不是本地机器上执行此操作。

我在网上尝试了很多教程,但根本没有得到任何地方。

4

3 回答 3

21

我必须安装 python-dev 然后在我的 virtualenv 中安装 PIL。

现在都在工作。

谢谢大家的帮助!:)

于 2012-07-16T13:56:34.597 回答
4

If you are not root, then entering the following command should install python-imaging:

sudo apt-get install python-imaging

Or (if you are root), the following command (without sudo) will install python-imaging

apt-get install python-imaging
于 2012-07-16T13:39:10.630 回答
0

理想情况下,您应该使用a virtualenvand pip install pilthere easy_install...pip

确保您的服务器(Django?)已重新启动,以便它可以获取新库。(解释器在运行时似乎并不总是会选择新安装的模块)。

于 2012-07-16T13:41:19.393 回答