为什么我在尝试安装pyquerypython模块时收到这个错误?

2024-10-02 04:28:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用以下命令

!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,tokenize;file='/private/var/folders/p1/xg17tts541n1_up_srg1n2j80000gn/T/pip-build-nn9QXj/lxml/设置.py';exec(compile(getattr(tokenize,'open',open)(文件).read().replace('\r\n','\n'),文件,'exec'))“安装--record/var/folders/p1/xg17tts541n1_up_srg1n2j80000gn/T/pip-X97yGE-record/install-记录.txt--单版本外部管理--compile“失败,错误代码1位于/private/var/folders/p1/xg17tts541n1_up_srg1n2j80000gn/T/pip-build-nn9QXj/lxml中


Tags: installpipcreatingincludevarnoterrorlxml
2条回答

基于这个引用http://forums.fedoraforum.org/showthread.php?t=297730

我尝试安装libffi-devel、libxml2-devel、libxslt-devel,它解决了这个问题。我用的是CentOS 7。在

src/lxml/includes/etree_defs.h:14:10: fatal error: 'libxml/xmlversion.h' file not found

include "libxml/xmlversion.h"

我曾遇到过这种错误。在大多数情况下,安装共享库的开发包时,模块需要修复它。在

在Debian中libxml2 dev拥有libxml2包的所有头文件。 libxml2:amd64/jessie 2.9.1+dfsg1-5最新 libxml2-开发人员:amd64/杰西2.9.1+dfsg1-5最新

lxml模块需要libxml2 dev和libxslt1-dev

相关问题 更多 >

    热门问题