当我激活virtualenv并input'pip install 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”:这意味着你没有安装zlib-dev。 根据你的Linux发行版,它可能被命名为zlib-dev或zlib1g-dev在Ubuntu中,我不知道在其他发行版。
安装这些依赖关系为我解决了这个问题(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-lxml-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
干杯!