Saya mendapatkan pesan kesalahan Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed?
saat mencoba menginstal lxml melalui pip.
c:\users\f\appdata\local\temp\xmlXPathInitqjzysz.c(1) : fatal error C1083: Cannot open include file: 'libxml/xpath.h': No such file or directory
*********************************************************************************
Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed?
*********************************************************************************
error: command 'C:\\Users\\f\\AppData\\Local\\Programs\\Common\\Microsoft\\Visual C++ for Python\\9.0\\VC\\Bin\\cl.exe' failed with exit status 2
Saya tidak menemukan paket dev libxml2 untuk diinstal melalui pip.
Menggunakan Python 2.7 dan Python 3.x pada x86 di virtualenv di bawah Windows 10.
dnf install libxml2-devel
dandnf install libxslt-devel
sudo yum install libxml2-devel libxslt-devel
(diperlukan untuk modul python-docx)Instal lxml dari http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml untuk versi python Anda. Ini adalah WHL yang telah dikompilasi dengan modul / dependensi yang diperlukan.
Situs ini mencantumkan beberapa paket, misalnya menggunakan Win32 Python 3.9, gunakan
lxml‑4.5.2‑cp39‑cp39‑win32.whl
.Unduh file, lalu instal dengan:
sumber
python27\lib\site-packages\lxml*
folder ke virtual env.Coba gunakan:
easy_install lxml
Itu berhasil untuk saya, win10, python 2.7.
sumber
Di Mac OS X El Capitan saya harus menjalankan dua perintah ini untuk memperbaiki kesalahan ini:
Yang akhirnya menginstal lxml-3.5.0
Saat Anda menjalankan perintah xcode-select, Anda mungkin harus menandatangani EULA (jadi siapkan X-Term untuk UI jika Anda melakukan ini pada mesin tanpa kepala).
sumber
xcode-select --install
sebelumnya? Apakah ada introspeksi tentang apa yang dilakukannya untuk pertama atau kedua kalinya? Sebagai catatan, meskipun saya tidak harus menginstallxml
secara global agar dapat berfungsi di lingkungan virtual, setidaknya ada itu.Jika ada orang lain yang memiliki masalah yang sama dengan ini
bekerja untuk saya.
sumber
menjalankan perintah ini sebagai gantinya, harus menginstal kompiler VS C ++ terlebih dahulu
https://blogs.msdn.microsoft.com/pythonengineering/2016/04/11/unable-to-find-vcvarsall-bat/
Ini bekerja untuk saya dengan Python 3.5.2 dan Windows 7
sumber
Saya mencoba menginstal lib yang tergantung
lxml
dan tidak ada yang berhasil. Saya melihat pesan ketika build dimulai: "Building without Cython", jadi setelah installcython
withapt-get install cython
,lxml
sudah diinstal.sumber
Tidak aneh bagi saya bahwa tidak ada solusi di atas yang muncul, tetapi saya melihat bagaimana instalasi igd menghapus versi baru dan menginstal yang lama, untuk solusinya saya mengunduh arsip ini: https://pypi.org/project/ igd / # file
dan mengubah versi yang disarankan dari versi baru: 'lxml == 4.3.0' di setup.py Berhasil!
sumber
Saya mendapat kesalahan yang sama untuk python 32 bit. Setelah menginstal 64bit, masalah telah diperbaiki.
sumber