2013-07-30 25 views
5

sorl thumbnail ile kalkmaya çalışıyorum ama "decoder zip kullanılamıyor" hatası alıyorum.IOError kod çözücüsü kullanılabilir değil

Bir PIL/Pilow sorunu olduğunu belirten benzer sayfalardan tonlarca okudum.

denedim yeniden yükleme ile PİL:

easy_install http://dist.plone.org/thirdparty/PIL-1.1.7.tar.gz 

Yanı sıra:

pip uninstall PIL Pillow 
pip install Pillow 
pip install PIL 

I read Ubuntu 64 mimarilerinde/lib/x86_64-Linux-antilop adlı bir dizin kullandığı . Bu mimariyi kullanıyorsanız, bunun yanı sıra diğer paylaşılan kütüphaneler için sembolik bir bağlantı oluşturmanız gerekir.

$ sudo ln -s /lib/x86_64-linux-gnu/libz.so.1 /lib/libz.so 

Ek bilgi:

OS: Ubuntu Precice bazı diğerleri de onlar için çalışmış sözü var kaynağından paket zlib yükleme denemedim

.

+0

1. Sen PIL ve yastık İKİ gerekmez, bunlardan sadece bir (Yastık IMHO iyidir) – ilvar

+0

2. PIL/Yastık ne kuracak PNG desteği hakkında çıkışın sonunda diyor? – ilvar

+1

3. PNG desteği mevcut değilse, derlemeden önce zlib1g-dev yüklemeniz gerekir. – ilvar

cevap

9

Bunun için çalışan iki çözüm buldum.

Benim için çalışan ilk yol, hep birlikte farklı bir görüntüleme kütüphanesi kullanmaktı. Pgmagic kurdum ve bu iyi çalıştı.

sudo apt-get install libgraphicsmagick++-dev 
    sudo apt-get install libboost-python1.40-dev 

Orada da diğer görüntüleme kütüphaneleri mevcuttur ve hepsi sorl-küçük resim docs listelenmiştir:

http://sorl-thumbnail.readthedocs.org/en/latest/requirements.html

benim (tercih) için çalışmış İkinci yol anlamıyla yüklemek taze idi Yastık ve PIL'yi çıkardığım ve yastığa başlayarak yeniden taktığım her şeyin.

pip uninstall pillow 
pip uninstall PIL 

pip install pillow 
pip install PIL 
İlgili konular