У меня проблемы с установкой lxml на мою виртуальную машину, облачный сервер, Ubuntu 14.04.2 с 512 МБ ОЗУ. Для людей, которые проходят через это, я документирую маленькие шаги проблем, которые произошли на пути.
Сначала я не установил требования, поэтому убедитесь, что они установлены. Можно найти здесь .
Тогда у меня были некоторые проблемы с памятью, потому что 512 МБ было недостаточно. Отличный пост о том, как расширить вашу RAMS с помощью swap, можно найти здесь здесь .
Теперь я столкнулся с новой проблемой. При попытке выполнить 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", который мне не хватает? Что я должен делать?
Хорошо, я нашел то, что отсутствовало.
Здесь можно найти в одном ответе, которые во всех требованиях являются на самом деле этими:
sudo apt-get install -y libxml2-dev libxslt1-dev zlib1g-dev python3-pip
После этого, можно безопасно сделать sudo pip install lxml