saat menjalankan skrip python, saya mendapat kesalahan ini
from lxml import etree
ImportError: No module named lxml
sekarang saya mencoba menginstal lxml
sudo easy_install lmxl
tapi itu memberi saya kesalahan berikut
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 **
Menggunakan konfigurasi build 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
pengguna563101
sumber
sumber
Saya menyelesaikannya dengan meningkatkan versi lxml dengan:
sumber
Anda perlu menginstal file header Python (paket python-dev di debian / ubuntu) untuk mengkompilasi lxml. Serta libxml2, libxslt, libxml2-dev, dan libxslt-dev:
sumber
apt-get install python-dev libxml2 libxml2-dev libxslt-dev
harus cukupapt-get
instruksi mereka untuk Debian 7 saja tidak berfungsi.Jika Anda menjalankan python3, Anda harus melakukan:
pip3 install lxml
sumber
pip
. Sebabpython3
, sebaiknya kita gunakanpip3
.Untuk RHEL / CentOS, jalankan perintah "python --version" untuk mengetahui versi Python. Misalnya di bawah ini:
$ python --version Python 2.7.12
Sekarang jalankan "sudo yum search lxml" untuk mengetahui paket python * -lxml.
$ sudo yum search lxml Failed to set locale, defaulting to C Loaded plugins: priorities, update-motd, upgrade-helper 1014 packages excluded due to repository priority protections ============================================================================================================= N/S matched: lxml ============================================================================================================= python26-lxml-docs.noarch : Documentation for python-lxml python27-lxml-docs.noarch : Documentation for python-lxml python26-lxml.x86_64 : ElementTree-like Python bindings for libxml2 and libxslt python27-lxml.x86_64 : ElementTree-like Python bindings for libxml2 and libxslt
Sekarang Anda dapat memilih paket sesuai versi Python Anda dan menjalankan perintah seperti di bawah ini:
sumber
Untuk python 3 ini berhasil untuk saya
sumber
Jika Anda mengalami masalah ini pada gambar berbasis Alpine coba ini:
// pip install -r requirement.txt
sumber