libxml2 라이브러리에서 함수 xmlCheckVersion을 찾을 수 없습니다.pip을 통해 lxml을 설치할 때 libxml2가 설치되어 있습니까?
오류가 납니다.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 개발 패키지가 없습니다.
윈도우즈 10 아래의 가상 Env에서 x86에서 Python 2.7 및 Python 3.x를 사용합니다.
python 버전을 위해 http://www.lfd.uci.edu/ ~gohlke/ pythonlibs/#lxml에서 lxml을 설치합니다.필요한 모듈/의존성이 있는 WHL을 미리 컴파일한 것입니다.
이 사이트에는 Win32 Python 3.11을 사용할 때 여러 패키지가 나열되어 있습니다.lxml‑4.9.0‑cp311‑cp311‑win32.whl
.
파일을 다운로드한 다음 다음을 사용하여 설치합니다.
pip install C:\path\to\downloaded\file\lxml‑4.9.0‑cp311‑cp311‑win32.whl
저는 이 문제가 있었고 libxml2를 설치했지만 python 패키지에 필요한 개발 라이브러리가 없다는 것을 깨달았습니다.설치하면 문제가 해결됩니다.
sudo apt-get install libxml2-dev libxslt1-dev
sudo pip install lxml
다음을 사용해 보십시오.
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을 사용할 수 있음).
다른 사람이 이 문제와 같은 문제를 가지고 있는 경우
센토스, 해보세요.
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
아무것도 작동하지 않습니다.빌드가 시작되었을 때 "Cython 없이 빌드"라는 메시지가 표시되므로 설치 후cython
와 함께apt-get install cython
,lxml
가 설치되었습니다.
저는 이 문제가 있었고 libxml2를 설치했지만 python 패키지에 필요한 개발 라이브러리가 없다는 것을 깨달았습니다.
1)설치하면 문제가 해결됩니다.
파일 다운로드 할 사이트 : Download
2)파일을 설치한 후 액세스 가능한 폴더에 저장합니다.
pip install *path to that file*
어떤 이유에서인지 python 3.11에서는 작동하지 않지만 3.10에서는 작동합니다.
창에서 이전 버전의 모듈을 설치하려면
py -3.10 -m pip install lxml
벤브에 설치하고 싶다면, 다음을 사용합니다.
py -3.10 -m venv .venv
.venv/Scripts/pip.exe install lxml
벤브를 설치했다면, 당신은 그냥 사용할 수 있습니다.
pip install lxml
그 버전으로 파이썬 프로그램도 실행해야 합니다.벤브를 설치하면 이렇게 할 필요가 없습니다.
py -3.10 file.py
위의 솔루션 중 하나도 나오지 않은 것이 이상하지는 않지만 igd 설치에서 새로운 버전을 제거하고 이전 버전을 설치하는 방법을 보았습니다. 이 아카이브:https://pypi.org/project/igd/ #files를 다운로드했습니다.
그리고 setup.py 에서 새로운 버전의 권장 버전을 변경했습니다: 'lxml==4.3.0'. 작동합니다!
python 32 bit에 대해서도 같은 오류가 발생했습니다.64비트를 설치한 후 문제가 해결되었습니다.
맥OS Big Sur에서, I ran.xcode-select --install
제안한 대로 XCode를 설치하고 Mac을 다시 시작했지만 설치할 때 여전히 동일한 오류가 발생했습니다.lxml
.
XCode 경로를 재설정하는 것이 도움이 되었습니다.
sudo xcode-select --reset
그 다음에.lxml
성공적으로 설치되었습니다.
사용중입니다venv
.
제 경우에는 추가하기에 충분했습니다.lxml==4.6.3
로.requirements.txt
.
한 라이브러리가 이전 버전을 원했는데 이로 인해 이 오류가 발생했습니다. 그래서 내가 핍에게 최신 버전(현재 4.6.3)을 사용하도록 강요했을 때 설치가 성공했습니다.
언급URL : https://stackoverflow.com/questions/33785755/getting-could-not-find-function-xmlcheckversion-in-library-libxml2-is-libxml2
'programing' 카테고리의 다른 글
Woocommerce에서 선택한 "일" 사용자 정의 필드를 기반으로 카트 항목 가격 계산 (0) | 2023.10.20 |
---|---|
잘린 LISTAGG 문자열 (0) | 2023.10.20 |
PSC Credential을 파일에 저장합니다. (0) | 2023.10.20 |
구조물을 직접 할당할 수 없는 이유는 무엇입니까? (0) | 2023.10.20 |
시퀀스 포인트 간에 휘발성 변수를 여러 번 읽을 수 있습니까? (0) | 2023.10.20 |