J'ai récemment installé lxml
.
Avant cela, je devais installer toutes les dépendances pour cela . J'ai donc essayé d'installer liblxml2-dev
, liblxslt1-dev
et python-dev
(Google a recherché quels paquets sont requis pour lxml
)
mais même après cela, je ne pouvais pas installer lxml
en utilisant la commande pip install lxml
.
Cependant, étant donné que j'utilise Python 3.4.0, j'ai pensé qu'il pourrait exister différentes versions de python-dev
(pensée due à un problème de conflit de version similaire). J'ai donc essayé d'installer python3-dev
.
Ensuite, j'ai essayé d'installer lxml
en utilisant la même commande que précédemment et cela a fonctionné !!!
Comme je suis un débutant dans ce domaine. J'ai donc cherché sur Google ces phrases .__ et j'ai pu comprendre le sens de lxml
et xslt
. J'ai trouvé un link pour python-dev
mais je ne suis pas encore sûr de ce qu'il fait réellement.
Quelqu'un pourrait-il aider :)
python-dev contient les fichiers d'en-tête dont vous avez besoin pour construire des extensions Python. lxml est une extension C-API Python qui est compilée lorsque vous faites pip install lxml
. Les sources lxml ont au moins quelque chose comme #include <Python.h>
dans le code. Le compilateur recherche le fichier Python.h lors de la compilation. Par conséquent, ces fichiers doivent se trouver sur votre système pour pouvoir être trouvés . Sur Linux, les bibliothèques binaires et les fichiers d’en-tête de packages comme python sont distincts. Vous pouvez donc installer Python et tout fonctionne correctement, mais lorsque vous voulez créer des extensions, vous devez installer le paquet dev correspondant.
python-dev
est le package contenant les fichiers d'en-tête de l'API Python C, utilisé par lxml
car il inclut des extensions Python C pour des performances élevées.
python-dev contient tout le nécessaire pour compiler des modules d'extension Python ( https://docs.python.org/2/extending/extending.html ).
Notez que Debian a déjà un paquet lxml pour python 3 (mentionné à http://lxml.de/installation.html ); En général, c'est une bonne idée d'utiliser la version packagée. Je suggérerais pip uninstall lxml
et ensuite apt-get install python3-lxml
.
http://lxml.de/ donnera toutes les informations sur lxml . & .__ pour l'installation de lxml i find https://pypi.python.org/pypi/lxml/3.4.4 il est plus facile que d'autres méthodes.