Python Image Library mesaj " başarısız;kod çözücü JPEG kullanılamaz" - PİL
PİL benim sistemde JPEG desteklemiyor.
Bir yükleme yaptığım zaman, benim kodu ile başarısız olur
File "PIL/Image.py", line 375, in _getdecoder
raise IOError("decoder %s not available" % decoder_name)
IOError: decoder jpeg not available
Bunu nasıl çözebilirim?
CEVAP
libjpeg-dev yastık yükleyin ve sonra yeniden derleyin gerekir, böylece yastık (veya PİL) ile JPEG işlem yapabilmek için gereklidir. Ayrıca libjpeg8-dev Ubuntu 14.04 üzerinde gerekli görünüyor
Eğer hala kullanarak PİL gerekir gerçekten yastık kullanarak bu gün olsa, ilk pip uninstall PIL
önce aşağıdaki talimatlara anahtarı, ya da varsa ve iyi bir neden için yapıştırma ile PİL daha sonra yerini "yastık" ile "PİL" aşağıda).
Ubuntu:
# install libjpeg-dev with apt
sudo apt-get install libjpeg-dev
# reinstall pillow
pip install --no-cache-dir -I pillow
Eğer bu işe yaramaz ise, aşağıdaki birini, 64 bit veya 32 bit Ubuntu bağlı olarak deneyin.
İçin Ubuntu 64:
sudo ln -s /usr/lib/x86_64-linux-gnu/libjpeg.so /usr/lib
sudo ln -s /usr/lib/x86_64-linux-gnu/libfreetype.so /usr/lib
sudo ln -s /usr/lib/x86_64-linux-gnu/libz.so /usr/lib
Ya da Ubuntu 32 bit için:
sudo ln -s /usr/lib/i386-linux-gnu/libjpeg.so /usr/lib/
sudo ln -s /usr/lib/i386-linux-gnu/libfreetype.so.6 /usr/lib/
sudo ln -s /usr/lib/i386-linux-gnu/libz.so /usr/lib/
Sonra yastık yeniden:
pip install --no-cache-dir -I pillow
(Düzenlemeleri yorum geribildirim dahil. Teşekkürler Offenbacher bu işaret için Charles 32, ve t-mart-cache-dir kullanımını önermek için) için farklıdır.
&; mesaj herhangi bir modülü yüklemek ...
Python: MySQLdb ve "Library yüklü...
&; Az Şaşkınlık " " Python: Değiş...
"Dalvik format Dönüştürme harici ...
Ne "Lale" adında; Python?...