#django filebrowser# problems and solutions
2014-08-19 15:59 三犬风 阅读(620) 评论(0) 收藏 举报
1. IOError: decoder jpeg not available
How to fix:
1. clear PIL packages (or pip uninstall pillow)
rm -rf /usr/lib/python2.7/site-packages/PIL rm -rf /usr/lib/python2.7/site-packages/PIL.pth or pip uninstall pillow
2. install required packages
ubuntu: apt-get install libjpeg-dev apt-get install libfreetype6-dev apt-get install zlib1g-dev apt-get install libpng12-dev centos: yum install zlib zlib-devel yum install libjpeg libjpeg-devel yum install freetype freetype-devel
3.download Image and install
wget http://effbot.org/downloads/Imaging-1.1.7.tar.gz tar xzvf Imaging-1.1.7.tar.gz cd Imaging-1.1.7 # if the sys is x64, you must also do this: edit the setup.py file and set: # centOS: TCL_ROOT = '/usr/lib64' JPEG_ROOT = '/usr/lib64' ZLIB_ROOT = '/usr/lib64' TIFF_ROOT = '/usr/lib64' FREETYPE_ROOT = '/usr/lib64' LCMS_ROOT = '/usr/lib64' # Ubuntu: TCL_ROOT = '/usr/lib/x86_64-linux-gnu' JPEG_ROOT = '/usr/lib/x86_64-linux-gnu' ZLIB_ROOT = '/usr/lib/x86_64-linux-gnu' TIFF_ROOT = '/usr/lib/x86_64-linux-gnu' FREETYPE_ROOT = '/usr/lib/x86_64-linux-gnu' LCMS_ROOT = '/usr/lib/x86_64-linux-gnu'
4. create soft link
ln -s /usr/include/freetype2/freetype/ freetype
5. Python setup.py install
python2.7 setup.py install
2. IOError: broken data stream when reading image file
Always go with the choice that scares you the most, because that's the one that is going to require the most from you!
浙公网安备 33010602011771号