je dois installer le paquet python xmlsec (https://pypi.python.org/pypi/xmlsec) et quand j'essayer d'exécuterPip Erreur d'installation manquant 'libxml/xmlversion.h'
pip install xmlsec
Il me donne cette erreur:
src\xmlsec\constants.c(266) : fatal error C1083: Cannot open include file: 'libxml/xmlversion.h': No such file or directory
Lorsque j'ai recherché cette erreur pour la première fois, j'ai trouvé de nombreuses réponses concernant le paquet lxml installé. Après avoir essayé:
pip install --upgrade lxml
Il n'a pas été en mesure de mettre à niveau et je désinstallée lxml et installé à nouveau, mais il y avait une erreur IO. À la fin je téléchargé le fichier lxml de http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml et l'a placé dans mon répertoire python et installé comme la réponse de cette question a fait: Installing lxml, libxml2, libxslt on Windows 8.1
Il téléchargé avec succès et lors de l'exécution de mise à niveau pip, il dit qu'il est à jour.
La même erreur persiste malgré la tentative d'installation de xmlsec mais avec 'libxml/xmlversion.h' manquant. Est-ce que quelqu'un sait quoi d'autre peut être le problème ici?
Note: J'utilise Python 2.7 sur Windows
pouvez-vous rechercher le fichier 'xmlversion.h' sur votre machine? Sur mon Ubuntu c'est '/ usr/include/libxml2/libxml', mais je suppose que vous utilisez Windows 8.1 – rivu
L'installation d'une distribution python à la place de l'interpréteur Python seul est une bonne idée si vous êtes sur Windows. [Anaconda] (https://www.continuum.io/downloads), par exemple, devrait s'occuper de l'installation de toutes les dépendances lxml afin que vous n'ayez pas à vous en soucier. – dangom