Introduire la bibliothèque Python TRML2PDF dans MacOSX (10.11.xx)

Notez que j'ai un peu trébuché avec l'introduction de TRML2PDF, une bibliothèque qui génère des PDF avec Python.

environnement: MacOSX(10.11.6 El Capitane) Python2.7.x (environnement pyenv pour plus de commodité)

Introduction de pip et homebrew

Ce que j'ai fait à la fin

#Bibliothèque qui gère jpeg
brew install jpeg

#Bibliothèque de traitement d'images Python
pip install pillow

#Bibliothèque de génération de PDF Python
pip install trml2pdf

Est OK.

Installez TRML2PDF

Voir ci-dessous. TRML2PDF https://github.com/romanlv/trml2pdf/

Comme écrit dans le README

pip install trml2pdf

Si c'est le cas

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

Il est devenu. Ajoutez explicitement une option pour désactiver jpeg. Si vous lisez un peu plus, vous avez besoin d'une bibliothèque appelée Pillow pour utiliser TRML2PDF, vous obtenez donc une erreur lors de son installation.

Installation d'oreillers

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

J'obtiens la même erreur naturellement parce que j'obtiens une erreur lors de l'installation de Pillow. Quoi qu'il en soit, j'ai trouvé que cela était dû à l'échec de l'installation de Pillow.

Selon l'enquête, lorsque vous essayez de gérer jpeg avec Pillow, une bibliothèque appelée libjpeg qui encode et décode le jpeg est nécessaire. Comment. https://ja.wikipedia.org/wiki/Libjpeg

Installez libjepg avec homebrew

brew install jpeg

Installez à nouveau l'oreiller avec pip

pip install pillow

Installez à nouveau TRML2PDF avec pip

pip install trml2pdf

C'est bien de l'interprète, alors importons-le.

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
>>>

Cela semble bon!

Recommended Posts

Introduire la bibliothèque Python TRML2PDF dans MacOSX (10.11.xx)
Introduction à la bibliothèque de calcul numérique Python NumPy
[Python] Présentez UIKit3 au projet Django
Bibliothèque de messagerie Python 3.6
Comment utiliser la bibliothèque C en Python
Mis à jour vers Python 2.7.9
Résumé de la comparaison des bibliothèques pour générer des PDF avec Python
Bibliothèque Python AST
Comment utiliser la bibliothèque d'images Python dans la série python3
Note sur la bibliothèque Python
[AWS / Lambda] Comment charger une bibliothèque externe Python
"Backport" vers python 2
Quand j'ai essayé d'introduire python3 dans atom, je suis resté coincé
Introduire l'opérateur pipe et la composition de fonction à Python (provisoire)
Je voulais utiliser la bibliothèque Python de MATLAB
[Python] Comment utiliser la bibliothèque de création de graphes Altair
[Python] Une bibliothèque pratique qui convertit les kanji en hiragana
J'ai créé une bibliothèque python qui fait rouler le rang
[Introduction à Python] Utilisation basique de la bibliothèque matplotlib
Publier / télécharger une bibliothèque créée en Python vers PyPI
Comment installer Python
Changements de Python 3.0 à Python 3.5
bibliothèque de commerce d'algorithmes python
Changements de Python 2 à Python 3.0
Présentation de serverspec à Linux
Réécrire le code Python2 en Python3 (2to3)
Comment installer python
Introduction au langage Python
Introduction à OpenCV (python) - (2)
Installer une bibliothèque externe pour python
Bibliothèque d'optimisation Python Pulp
Introduction de Python 2.7 à CentOS 6.6
Connectez python à mysql
Présentez elpy à emacs
Comment déboguer une bibliothèque Python standard dans Visual Studio
Comment importer la bibliothèque Python configurée dans EFS dans Lambda
[python] Comment utiliser Matplotlib, une bibliothèque pour dessiner des graphiques
[AWS] Essayez d'ajouter la bibliothèque Python à la couche avec SAM + Lambda (Python)
Développer une bibliothèque pour obtenir la liste des collections Kindle en Python
J'ai essayé de publier ma propre bibliothèque de baseball Python sur Packaging & PyPI
Convertir des images en sépia avec PIL (Python Imaging Library)
Transmettez les données OpenCV de la bibliothèque C ++ d'origine à Python