Beim Ausführen eines Python-Skripts wurde dieser Fehler angezeigt
from lxml import etree
ImportError: No module named lxml
Jetzt habe ich versucht, lxml zu installieren
sudo easy_install lmxl
aber es gibt mir den folgenden Fehler
Building lxml version 2.3.beta1.
NOTE: Trying to build without Cython, pre-generated 'src/lxml/lxml.etree.c' needs to be available.
ERROR: /bin/sh: xslt-config: not found
** make sure the development packages of libxml2 and libxslt are installed **
Verwenden der Build-Konfiguration von libxslt
src/lxml/lxml.etree.c:4: fatal error: Python.h: No such file or directory
compilation terminated.
error: Setup script exited with error: command 'gcc' failed with exit status 1
python
lxml
python-import
user563101
quelle
quelle
Ich habe es gelöst, indem ich die lxml-Version aktualisiert habe mit:
quelle
Sie müssen Pythons Header-Dateien (Python-Dev-Paket in Debian / Ubuntu) installieren, um lxml zu kompilieren. Sowie libxml2, libxslt, libxml2-dev und libxslt-dev:
quelle
apt-get install python-dev libxml2 libxml2-dev libxslt-dev
sollte genug seinapt-get
Anweisungen für Debian 7 allein funktionierten nicht.Wenn Sie python3 ausführen, müssen Sie Folgendes tun:
pip3 install lxml
quelle
pip
. Fürpython3
sollten wir verwendenpip3
.Führen Sie für RHEL / CentOS den Befehl "python --version" aus, um die Python-Version herauszufinden. ZB unten:
Führen Sie nun "sudo yum search lxml" aus, um das Python * -lxml-Paket herauszufinden.
Jetzt können Sie das Paket gemäß Ihrer Python-Version auswählen und den folgenden Befehl ausführen:
quelle
Wenn Sie dieses Problem bei einem alpinen Bild feststellen, versuchen Sie Folgendes:
// pip installiere -r Anforderungen.txt
quelle