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

时间:2011-05-26 12:57:57

标签: python ubuntu python-imaging-library virtualenv pip

我花了好几个小时试图解决这个问题。

我执行以下操作:

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网站上传图片时,都会收到错误消息。

1 个答案:

答案 0 :(得分:17)

在尝试使用Django& amp;时,我遇到了同样的问题。 Virtualenv - 我无法上传图像,经过一些研究后,所有内容都指向了PIL。我确实尝试重新安装软件包,但即使上传了所有必需的库,PIL仍然不支持JPG和PNG。

似乎Ubuntu peeps决定移动库的位置(根据此修复: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. 安装Pillow,这是一个更健全的PIL包。

    pip install pillow (在你的virtualenv中)