簡體   English   中英

為什么在嘗試安裝pyquery python模塊時收到此錯誤?

[英]Why am I receiving this error when trying to install pyquery python module?

我正在使用以下命令

!pip install pyquery

我可以安裝其他模塊。 有人知道為什么會這樣嗎? 謝謝!


src/lxml/includes/etree_defs.h:14:10: fatal error: 'libxml/xmlversion.h' file not found
#include "libxml/xmlversion.h"
         ^
1 error generated.
Compile failed: command 'cc' failed with exit status 1
creating var
creating var/folders
creating var/folders/p1
creating var/folders/p1/xg17tts541n1__p_srg1n2j80000gn
creating var/folders/p1/xg17tts541n1__p_srg1n2j80000gn/T
cc -I/usr/include/libxml2 -I/usr/include/libxml2 -c /var/folders/p1/xg17tts541n1__p_srg1n2j80000gn/T/xmlXPathInit9XZ4sL.c -o var/folders/p1/xg17tts541n1__p_srg1n2j80000gn/T/xmlXPathInit9XZ4sL.o
/var/folders/p1/xg17tts541n1__p_srg1n2j80000gn/T/xmlXPathInit9XZ4sL.c:1:10: fatal error: 'libxml/xpath.h' file not found
#include "libxml/xpath.h"
         ^
1 error generated.
*********************************************************************************
Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed?
Perhaps try: xcode-select --install
*********************************************************************************
error: command 'cc' failed with exit status 1

----------------------------------------

命令“ / usr / bin / python -c”導入setuptools,標記化; 文件 ='/ private / var / folders / p1 / xg17tts541n1__p_srg1n2j80000gn / T / pip-build-nn9QXj / lxml / setup.py'; exec(compile(getattr(tokenize,'open',open)( file ).read() .replace('\\ r \\ n','\\ n'), file ,'exec'))“安裝--record /var/folders/p1/xg17tts541n1__p_srg1n2j80000gn/T/pip-X97yGE-record/install-record.txt --single-version-externally-managed --compile“在/ private / var / folders / p1 / xg17tts541n1__p_srg1n2j80000gn / T / pip-build-nn9QXj / lxml中失敗,錯誤代碼為1

根據此參考http://forums.fedoraforum.org/showthread.php?t=297730

我嘗試安裝libffi-devel,libxml2-devel,libxslt-devel,它解決了這個問題。 我正在使用CentOS 7。

src / lxml / includes / etree_defs.h:14:10:致命錯誤:找不到“ libxml / xmlversion.h”文件

包括“ libxml / xmlversion.h”

我遇到過這種類型的錯誤。 在大多數情況下,安裝共享庫開發包時,模塊需要對其進行修復。

在Debian中,libxml2-dev具有libxml2 pacakge的所有頭文件。 libxml2:amd64 / jessie 2.9.1 + dfsg1-5最新libxml2-dev:amd64 / jessie 2.9.1 + dfsg1-5最新

lxml模塊需要libxml2-dev和libxslt1-dev。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM