Einführung der Python-Bibliothek TRML2PDF in MacOSX (10.11.xx)

Beachten Sie, dass ich ein wenig über die Einführung von TRML2PDF gestolpert bin, einer Bibliothek, die PDFs mit Python generiert.

Umgebung: MacOSX(10.11.6 El Capitane) Python2.7.x (pyenv-Umgebung zur Vereinfachung)

Pip und Homebrew eingeführt

Was ich am Ende getan habe

#Bibliothek, die JPEG verarbeitet
brew install jpeg

#Python-Bildverarbeitungsbibliothek
pip install pillow

#Python PDF-Generierungsbibliothek
pip install trml2pdf

Ist in Ordnung.

Installieren Sie TRML2PDF

Siehe unten. TRML2PDF https://github.com/romanlv/trml2pdf/

Wie in der README geschrieben

pip install trml2pdf

Wenn ja

ValueError: jpeg is required unless explicitly disabled using --disable-jpeg, aborting

Es ist geworden. Fügen Sie explizit eine Option zum Deaktivieren von JPEG hinzu. Wenn Sie etwas mehr lesen, benötigen Sie eine Bibliothek namens Pillow, um TRML2PDF verwenden zu können, sodass bei der Installation eine Fehlermeldung angezeigt wird.

Kisseninstallation

pip install pillow
...
ValueError: jpeg is required unless explicitly disabled using --disable-jpeg, aborting

Ich erhalte selbstverständlich den gleichen Fehler, da bei der Installation von Pillow ein Fehler auftritt. Wie auch immer, ich stellte fest, dass dies durch den Ausfall der Kisseninstallation verursacht wurde.

Laut der Untersuchung ist beim Versuch, JPEG mit Pillow zu verarbeiten, eine Bibliothek namens libjpeg erforderlich, die JPEG codiert und decodiert. Wie. https://ja.wikipedia.org/wiki/Libjpeg

Installieren Sie libjepg mit Homebrew

brew install jpeg

Installieren Sie das Kissen mit Pip erneut

pip install pillow

Installieren Sie TRML2PDF erneut mit pip

pip install trml2pdf

Es ist in Ordnung vom Interpreter, also lasst es uns importieren.

python

Python 2.7.2 (default, Nov 25 2016, 09:30:37) 
[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.38)] on darwin
Type "help", "copyright", "credits" or "license" for more information.

>>> import trml2pdf
>>>

Sieht gut aus!

Recommended Posts

Einführung der Python-Bibliothek TRML2PDF in MacOSX (10.11.xx)
Einführung in die Python Numerical Calculation Library NumPy
[Python] Führen Sie UIKit3 in das Django-Projekt ein
Python 3.6 E-Mail-Bibliothek
Verwendung der C-Bibliothek in Python
Auf Python 2.7.9 aktualisiert
Zusammenfassung des Bibliotheksvergleichs zum Generieren von PDF mit Python
Python ast Bibliothek
Verwendung der Python-Bildbibliothek in der Python3-Serie
Python Library Hinweis
[AWS / Lambda] Laden einer externen Python-Bibliothek
"Backport" zu Python 2
Als ich versuchte, Python3 in Atom einzuführen, blieb ich stecken
Einführung in Pipe Operator und Funktionszusammensetzung in Python (vorläufig)
Ich wollte die Python-Bibliothek von MATLAB verwenden
[Python] Verwendung der Diagrammerstellungsbibliothek Altair
[Python] Eine praktische Bibliothek, die Kanji in Hiragana konvertiert
Ich habe eine Python-Bibliothek erstellt, die einen rollierenden Rang hat
[Einführung in Python] Grundlegende Verwendung der Bibliothek matplotlib
Veröffentlichen / Hochladen einer in Python erstellten Bibliothek in PyPI
So installieren Sie Python
Änderungen von Python 3.0 zu Python 3.5
Python-Algorithmus Handelsbibliothek
Änderungen von Python 2 zu Python 3.0
Führen Sie serverspec in Linux ein
Schreiben Sie Python2-Code in Python3 um (2to3)
So installieren Sie Python
Einführung in die Python-Sprache
Einführung in OpenCV (Python) - (2)
Installieren einer externen Bibliothek für Python
Python-Optimierungsbibliothek Pulp
Einführung von Python 2.7 in CentOS 6.6
Verbinden Sie Python mit MySQL
Stellen Sie Elpy Emacs vor
So debuggen Sie eine Standard-Python-Bibliothek in Visual Studio
So importieren Sie die in EFS eingerichtete Python-Bibliothek in Lambda
[Python] Verwendung von Matplotlib, einer Bibliothek zum Zeichnen von Diagrammen
[AWS] Versuchen Sie, die Python-Bibliothek mit SAM + Lambda (Python) zur Ebene hinzuzufügen.
Entwickelte eine Bibliothek, um die Kindle-Sammlungsliste in Python abzurufen
Ich habe versucht, meine eigene Python-Baseballbibliothek bei Packaging & PyPI zu veröffentlichen
Konvertieren Sie Bilder mit PIL (Python Imaging Library) in Sepia.
Übergeben Sie die OpenCV-Daten der ursprünglichen C ++ - Bibliothek an Python