Ubuntu 11.04:在虚拟环境中用PIP安装PIL
我花了好几个小时在琢磨这个问题。
我做了以下操作:
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 个回答
16
我在使用Django和Virtualenv的时候也遇到了同样的问题——我无法上传图片。经过一番研究,发现问题都指向了PIL这个库。我尝试重新安装这个包,但即使把所有需要的库都装上,PIL还是不支持JPG和PNG格式的图片。
看起来Ubuntu的开发者们把库的位置给移动了(根据这个解决方案:http://ubuntuforums.org/showpost.php?p=10804763&postcount=2)。
我的解决办法:
确保你安装了所有需要的库。
sudo apt-get install libjpeg-dev libjpeg62 libjpeg62-dev zlib1g-dev libfreetype6 libfreetype6-dev
安装Pillow,这是一个更好用的PIL替代包。
pip install pillow(在你的虚拟环境中执行)