我在虚拟机、云服务器、Ubuntu 14.04.2(512MB RAM)上安装 lxml 时遇到问题。对于遇到此问题的人,我将记录安装过程中遇到的问题。
首先我没有安装必需的,所以请确保你已经安装了。可以找到这里。
然后我遇到了一些内存问题,因为 512MB 不够。关于如何使用交换扩展 RAM 的优秀帖子可以找到这里。
现在我面临新的问题。尝试执行时sudo pip install lxml
。
在 pip.log 中我发现了此消息:
/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
是不是我缺少了某个“z”模块?我该怎么办?
答案1
好的,我找到了缺少的东西。
这里您可以在一个答案中发现,所有的要求实际上都是这些:
sudo apt-get install -y libxml2-dev libxslt1-dev zlib1g-dev python3-pip
之后你可以安全地做sudo pip install lxml