当我激活Virtualenv并键入'PIP INSTALS LXML'安装过程时,随着消息崩溃:
/usr/bin/ld: cannot find -lz
collect2: error: ld returned 1 exit status
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
您必须注意的错误是第一个"/usr/bin/ld:找不到-lz":tnhat表示您没有安装zlib -dev。根据您的Linux发行版,它可以命名为Ubuntu中的Zlib-Dev或Zlib1g-Dev,我不知道其他发行版。
安装这些依赖关系为我修复(Debian 7):
sudo apt-get install libxml2-dev libxslt1-dev
来源:src/lxml/etree_defs.h:9:31:致命错误:libxml/xmlversion.h:没有这样的文件或目录
来自https://askubuntu.com/questions/627140/cannot-install-install-lxml-on-on-ubuntu-14
sudo apt-get install -y libxml2-dev libxslt1-dev zlib1g-dev python3-pip
rhel7/fedora/centos为了安装LXML,您需要:
YUM/DNF install libxml2 libxslt
...以及可能:
YUM/DNF install libxslt-devel libxml2-devel
欢呼!