我花了好几个小时试图解决这个问题。
我执行以下操作:
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网站上传图片时,都会收到错误消息。
答案 0 :(得分:17)
在尝试使用Django& amp;时,我遇到了同样的问题。 Virtualenv - 我无法上传图像,经过一些研究后,所有内容都指向了PIL。我确实尝试重新安装软件包,但即使上传了所有必需的库,PIL仍然不支持JPG和PNG。
似乎Ubuntu peeps决定移动库的位置(根据此修复: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 (在你的virtualenv中)