program tip

“libxml2 라이브러리에서 xmlCheckVersion 함수를 찾을 수 없습니다.

radiobox 2020. 8. 31. 07:37
반응형

“libxml2 라이브러리에서 xmlCheckVersion 함수를 찾을 수 없습니다. libxml2가 설치되어 있습니까?” pip를 통해 lxml을 설치할 때


Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed?pip를 통해 lxml을 설치하려고 할 때 오류가 발생 합니다.

  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

pip를 통해 설치할 libxml2 dev 패키지를 찾지 못했습니다.

Windows 10의 virtualenv에서 x86에서 Python 2.7.10 사용.


이 문제가 발생하여 libxml2가 설치되어 있지만 파이썬 패키지에 필요한 개발 라이브러리가 없다는 것을 깨달았습니다. 그것들을 설치하면 문제가 해결되었습니다.

sudo apt-get install libxml2-dev libxslt1-dev
sudo pip install lxml

http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml 에서 Python 버전 용 lxml을 설치합니다 . 필수 모듈 / 종속성이있는 사전 컴파일 된 WHL입니다.

사이트에는 여러 패키지가 나열되어 있습니다 lxml-3.6.1-cp27-cp27m-win32.whl. 예를 들어 Win32 Python 2.7을 사용하는 경우 .

파일을 다운로드 한 다음

pip install C:\path\to\downloaded\file\lxml-3.6.1-cp27-cp27m-win32.whl

사용해보십시오 :
easy_install lxml
그것은 나를 위해 작동합니다, win10, python 2.7.


Mac OS X El Capitan에서이 오류를 수정하려면 다음 두 명령을 실행해야했습니다.

xcode-select --install
pip install lxml

lxml-3.5.0을 설치하게 된

xcode-select 명령을 실행할 때 EULA에 서명해야 할 수 있습니다 (헤드리스 시스템에서이 작업을 수행하는 경우 UI에 편리한 X-Term을 사용하십시오).


다른 사람이 이와 같은 문제가있는 경우

Centos, 시도해보십시오.

yum install python-lxml

우분투

sudo apt-get install -y python-lxml

나를 위해 일했습니다.


set STATICBUILD=true && pip install lxml

대신이 명령을 실행하십시오. 먼저 VS C ++ 컴파일러가 설치되어 있어야합니다.

https://blogs.msdn.microsoft.com/pythonengineering/2016/04/11/unable-to-find-vcvarsall-bat/

Python 3.5.2 및 Windows 7에서 작동합니다.


나는 의존 lxml하고 아무것도 작동하지 않는 lib를 설치하려고했습니다 . 그래서 설치 후, "사이 썬이없는 건물"나는 빌드가 시작되었습니다 메시지가 표시 cythonapt-get install cython, lxml설치되었다.


위의 솔루션 중 어느 것도 나오지 않은 것이 이상하지 않지만 igd 설치가 새 버전을 제거하고 이전 버전을 설치하는 방법을 보았습니다.이 아카이브를 다운로드 한 솔루션 : https://pypi.org/project/ igd / # files

그리고 새 버전의 권장 버전을 변경했습니다 : setup.py에서 'lxml == 4.3.0'작동합니다!

참고 URL : https://stackoverflow.com/questions/33785755/getting-could-not-find-function-xmlcheckversion-in-library-libxml2-is-libxml2

반응형