Frage IOError Decoder-Zip nicht verfügbar


Ich versuche aufzustehen Sorl thumbnail aber ich bekomme einen Fehler "Decoder-Zip nicht verfügbar".

Ich habe eine Menge ähnlicher Seiten gelesen, in denen es heißt, dass es sich um ein PIL / Pilow-Problem handelt.

Ich habe versucht, pil über:

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

Ebenso gut wie:

pip uninstall PIL Pillow
pip install Pillow
pip install PIL

ich lesen dass Ubuntu ein Verzeichnis namens / lib / x86_64-linux-gnu für x64-Architekturen verwendet. Wenn Sie diese Architektur verwenden, müssen Sie dafür einen symbolischen Link sowie für andere gemeinsam genutzte Bibliotheken erstellen.

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

Zusätzliche Information:

Betriebssystem: Ubuntu Precice

Ich habe nicht versucht, das Paket zlib von der Quelle zu installieren, das einige andere auch für sie gearbeitet haben.


5
2017-07-30 15:58


Ursprung


Antworten:


Ich habe dafür zwei Lösungen gefunden, die für mich funktionierten.

Der erste Weg, der für mich funktionierte, war die Verwendung einer anderen Bildgebungsbibliothek. Ich habe pgmagic installiert und das hat gut funktioniert.

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

Es gibt auch andere Bildgebungsbibliotheken, die alle in der sorl-Miniaturansicht aufgelistet sind:

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

Der zweite Weg, der für mich (bevorzugt) funktionierte, war buchstäblich eine Neuinstallation von allem, wo ich sowohl Kissen als auch PIL entfernte und sie, beginnend mit Kissen, wieder installierte.

pip uninstall pillow
pip uninstall PIL

pip install pillow
pip install PIL

9
2017-07-30 18:40