[PYTHON] Que faire lorsque vous vous fâchez que libxml / xmlversion.h n'existe pas lorsque vous mettez lxml avec pip

Il y a

J'ai besoin de lxml pour utiliser scrapy, mais je ne peux pas installer lxml. .. ..

Solutions courantes sur le net

brew install libxml2 libxslt

C'est OK si vous installez les programmes nécessaires dans. Pour Mac

xcode-select --install

La plupart du temps, ça va. Cependant, j'obtiens un message indiquant que le programme n'est plus fourni et que la commande ci-dessus ne peut pas être exécutée. Nous avons donc besoin d'une autre solution.

Dans mon cas, la version de libxml2 que j'ai mise dans * brew était différente de la version de libxml qui était spécifiée dans / usr / local / bin / xslt-config. * (Peut-être que c'était la cause directe, ou cela a été gâché en décousant) Vous pouvez savoir où vous faites référence pendant l'installation de pip en regardant ~ / .pip / pip.log.


Les deux mesures suivantes peuvent être envisagées.

  1. Modifiez la spécification de version de libxml2 installée par brew référencée dans / usr / local / bin / xslt-config

  2. Désinstallez une fois avec brew remove libxml2, et installez libxml2 selon la version dans / usr / local / bin / xslt-config.

Concernant 1, l'installation de lxml a réussi, mais est-ce dû à la dépendance avec d'autres programmes? Je n'ai pas pu exécuter la commande startproject avec scrapy et j'ai eu l'erreur suivante.

ImportError: dlopen(/Users/username/.virtualenvs/testenv/lib/python2.7/site-packages/lxml/etree.so, 2): Library not loaded: /usr/local/opt/libxml2/lib/libxml2.2.dylib
  Referenced from: /usr/local/opt/libxslt/lib/libxslt.1.dylib
  Reason: Incompatible library version: libxslt.1.dylib requires version 12.0.0 or later, but libxml2.2.dylib provides version 11.0.0

La deuxième solution a fonctionné! !!

Recommended Posts

Que faire lorsque vous vous fâchez que libxml / xmlversion.h n'existe pas lorsque vous mettez lxml avec pip
Que faire si vous vous mettez en colère si vous n'avez pas libxml / xmlversion.h lors de l'installation de lxml sur CentOS
Que faire si vous obtenez Impossible de récupérer l'URL 443 avec pip
swapon failed: Que faire si vous vous fâchez contre l'opération non autorisée
[AWS] Que faire lorsque vous souhaitez piper avec Lambda
Que faire si vous obtenez une erreur non définie lorsque vous essayez d'utiliser pip avec pyenv
Que faire si vous obtenez une erreur lors de l'installation de python avec pyenv
Que faire si sys / cdefs.h n'existe pas
Que faire si vous obtenez une erreur OpenSSL lors de l'installation de Python 2 avec pyenv
Que faire si vous ne pouvez pas installer pyaudio avec pip #Python
Que faire lorsque vous obtenez "Je ne peux pas voir le site !!!!"
[Débutant] Que faire lorsque "[Errno 2] Le fichier b'test.csv 'n'existe pas: b'test.csv" s'affiche lors de la lecture du csv des pandas
Que faire si vous vous perdez dans la référence de fichier avec FileNotFoundError
Que faire si vous vous fâchez avec TensorFlow v2 sans l'attribut "app"
Que faire si l'installation de pyenv ne se poursuit pas avec une erreur
Que faire lorsque TypeError se produit au minimum et au maximum de numpy
Que faire si vous obtenez une erreur lors du chargement de mnist
Que faire si vous ne pouvez pas installer avec pip dans l'environnement babun
Remarques sur ce qu'il faut faire lorsque l'effacement des ombres ne fonctionne pas avec scatter () / scatter3d () de matplotlib
Que faire si vous obtenez "La session n'a pas pu être ouverte" lors de l'installation de CentOS sur VirtualBox
Que faire si vous obtenez un avertissement "Mauvaise plateforme Python" lors de l'utilisation de Python avec l'EDI NetBeans
Que faire lorsque vous vous fâchez avec "Value Error: unknown local: UTF-8" dans python manage.py syncdb
Exemple de ce qu'il faut faire lorsque l'exemple de script ne fonctionne pas (OpenCV-Python)
[python] [vscode] Lorsque vous vous fâchez avec space-tab-mixed
Que faire si vous obtenez «Python non configuré». Utilisation de PyDev dans Eclipse
Que faire lorsque le graphique n'apparaît pas sur le notebook Jupyter (IPython)
[EC2] Que faire lorsque le sélénium est bloqué et que le traitement ne se poursuit pas
Que faire si Python3 Venv ne fonctionne pas bien sur Raspberry Pi
Que faire si vous obtenez une erreur lors de l'importation de matplotlib en Python (Mac)
Ce que j'ai fait quand j'étais en colère de le mettre avec l'option enable-shared
Que faire si vous obtenez l'erreur ʻERR_FEATURE_UNAVAILABLE_ON_PLATFORM` lors de l'utilisation de ts-node-dev sous Linux
La solution de contournement pour le modèle de Django n'existe pas
Liens pour faire ce que vous voulez avec Sublime Text
Choses à faire lorsque vous commencez à développer avec Django
Que faire lorsqu'un artefact manquant se produit dans un fichier jar qui n'est pas défini dans pom.xml
Que faire si vous obtenez une erreur lors de l'exécution de "certbot renouveler" dans l'environnement CakePHP
Procédures à suivre lorsque le japonais n'est pas affiché dans matplotlib
Déplacez ce que vous avez installé avec pip dans l'environnement conda
Que faire si Combinaisons devient «couverture inconnue»
Que faire si vous ne pouvez pas trier les fichiers avec des indices
Que faire lorsqu'une erreur se produit avec import _ssl
EC2 / Amazon Linux2: Que faire si une erreur "Impossible d'exécuter'gcc ': aucun fichier ou répertoire de ce type" se produit avec l'installation de pip
Que faire si vous êtes en colère contre "le backend Gtk * nécessite l'installation de pygtke" même si pygtk est inclus dans matplotlib
Que faire si vous vous fâchez contre les `` déclarations '' doivent être une liste 2D ... dans la flèche matplotlib
On m'a dit que je ne pouvais pas trouver XML_SetHashSalt lorsque j'ai essayé d'utiliser pip avec python.
Que faire si vous obtenez une erreur de remplacement obligatoire `get_config` lorsque vous essayez de model.save avec Keras
Lors de l'incrémentation de la valeur d'une clé qui n'existe pas
Que faire si vous obtenez moins zéro en Python
Quand il est difficile de copier ce que vous avez construit avec vue
[Beanstalk] Que faire lorsqu'une erreur se produit avec import uuid
J'obtiens une erreur en essayant d'installer maec 4.0.1.0 avec pip
Que faire lorsque les paramètres de l'extension jupyterlab ne sont pas reflétés
Que faire si vous ne pouvez pas construire un projet avec Maven
Que faire si vous obtenez une erreur d'autorisation refusée (clé publique) lorsque vous essayez de tirer sur le hub Git
Que faire si vous obtenez l'erreur RuntimeError: Python n'est pas installé en tant que framework lorsque vous essayez d'utiliser matplitlib et pylab dans Python 3.3
Que faire quand Ubuntu plante
Que faire avec la sortie de PYTHON?