J'ai besoin d'installer le python package xmlsec ( https://pypi.python.org/pypi/xmlsec ) et lorsque j'essaie de lancer
pip install xmlsec
Cela 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 package lxml installé. Après avoir essayé:
pip install --upgrade lxml
Il n'a pas pu être mis à niveau et j'ai donc désinstallé lxml et l'ai réinstallé mais il y avait une erreur IO. Au final, j'ai téléchargé le fichier lxml depuis http: // www .lfd.uci.edu/~ gohlke/pythonlibs/# lxml et l'a placé dans mon répertoire python et l'a installé comme la réponse à cette question l'a fait: Installation de lxml , libxml2, libxslt sur Windows 8.1
Il a été téléchargé avec succès et lors de l'exécution de la mise à niveau de pip, il indique qu'il est à jour.
La même erreur persiste cependant à essayer d'installer xmlsec mais avec 'libxml/xmlversion.h' manquant. Est-ce que quelqu'un sait quoi d'autre peut être le problème ici?
Remarque: j'utilise python 2.7 sous Windows
Vous devrez peut-être installer les fichiers d'en-tête pour libxml
et libxml-sec
. Vous n'indiquez pas sur quelle plateforme vous utilisez. Si vous utilisez ubuntu, vous devez Sudo apt-get install libxml2-dev libxmlsec1-dev
.