Die Installation von Python-Kissen schlägt fehl, obwohl die erforderliche Bibliothek verfügbar ist

2529
marckr

Schönen Tag,

Ich verwende meine Synology DS215J als Python-Entwicklungsumgebung. Ich habe ipkgals Systempaket-Manager darauf konfiguriert . Mein Ziel ist es, die Python-Pakete von Django und Pillow in einer virtuellen Umgebung zu verwenden (Django und Virtualenv sind bereits installiert pip). Leider schlägt die Installation des Pillow-Pakets in meiner virtuellen Python-Umgebung fehl.

Ich habe die erforderlichen Bibliotheken für Kissen durch installiert ipkg: libjpeg, zlib, libtiffetc. Ich kann sehen, dass sie in verfügbar sind /usr/lib/. libjpegist verbunden mitlibjpeg.so.8.0.2

Nach der Aktivierung meiner virtuellen Umgebung versuche ich, Pillow mit zu installieren

pip install pillow 

Pip lädt Version 3.0.0 herunter. Während der Installation werden zwei Fehler angezeigt, gefolgt von einigen Details zum Fehler:

(....) Failed building wheel for Pillow (....) ValueError: --enable-jpeg requested but jpeg not found, aborting.  ---------------------------------------- Command "/volume2/homes/user/Projects/django_project/venv/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip-build-2daEE8/Pillow/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-NSRCzG-record/install-record.txt --single-version-externally-managed --compile --install-headers /volume2/homes/user/Projects/django_project/venv/include/site/python2.7/Pillow" failed with error code 1 in /tmp/pip-build-2daEE8/Pillow 

Ich bin verwirrt, warum dies fehlschlägt: Die Bibliothek ist verfügbar, was ich sammeln kann. Was wäre mein nächster Schritt zur Behebung dieses Problems?

Vielen Dank

0
Es gibt eine ähnliche Frage. Der folgende Beitrag kann helfen. [http://stackoverflow.com/a/32942958/886607 (http://stackoverflow.com/a/32942958/886607) Ahmad Yoosofan vor 8 Jahren 0

1 Antwort auf die Frage

0
marckr

Mir wurde klar, dass ich zwei libjpeg-Bibliotheken installiert hatte: eine, die standardmäßig verteilt wurde, und eine, die mit ipkg installiert wurde. Der, der standardmäßig verteilt wurde (in /usr/lib/), schien aus unbekannten Gründen nicht für die Installation von Pillow zu funktionieren. Ich habe den Pfad der von ipkg ( EXPORT LIB="/path/to/library/") installierten libjpeg-Datei angegeben .

Jetzt stoße ich auf ein Problem mit dem ccache, also habe ich mein Ziel noch nicht erreicht ...