Ubuntu 11.04:使用PIP将PIL安装到virtualenv

我花了几个小时试图弄清楚这一点。

我做了以下几点:

sudo apt-get install python-dev sudo apt-get install libjpeg8-dev sudo apt-get install libfreetype6 libfreetype6-dev mkvirtualenv -p python2.7 --no-site-packages foobar pip install PIL 

每当我尝试在我的django-cms网站上传图片,我都会收到错误消息。

在试图使用Django&Virtualenv时,我遇到了同样的问题 – 我无法上传图片,经过一些研究之后,一切都指向了PIL。 我曾尝试重新安装软件包,但即使所有需要的库上传,PIL仍然不支持JPG和PNG。

似乎Ubuntu窥视决定移动图书馆的位置(根据这个修复: http : //ubuntuforums.org/showpost.php?p=10804763&postcount=2 )。

我的解决方案

  1. 确保你已经安装了所有的库。

    sudo apt-get install libjpeg-dev libjpeg62 libjpeg62-dev zlib1g-dev libfreetype6 libfreetype6-dev

  2. 安装枕头,这是PIL的一个理想的包装。

    点安装枕头 (在你的virtualenv)