在Ubuntu上安装Python映像库(PIL)

时间:2012-07-16 13:35:24

标签: python ubuntu python-imaging-library

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

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

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

我刚刚意识到我已经以我的用户身份登录了。我是否需要以root身份登录才能安装它?我在VPS而不是本地机器上这样做。

我已经在网上尝试过大量的教程而根本没有任何内容。

3 个答案:

答案 0 :(得分:21)

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

现在全部工作。

感谢您的帮助! :)

答案 1 :(得分:4)

如果您不是root用户,则输入以下命令应安装python-imaging:

sudo apt-get install python-imaging

或者(如果你是root用户),以下命令(没有sudo)将安装python-imaging

apt-get install python-imaging

答案 2 :(得分:0)

理想情况下,您应该使用virtualenvpip install pil ...如果您有权访问并想要使用系统范围的软件包,那么您需要提升到root(sudo)到{{1 }或easy_install安装。

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