Error al instalar lxml en virtualenv a través de pip install: comando ‘x86_64-linux-gnu-gcc’

cuando activo virtualenv y escribo el proceso de instalación ‘pip install lxml‘ se bloquea con el mensaje:

/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 

El error al que debe prestar atención es el primer “/ usr / bin / ld: no se puede encontrar -lz”: eso significa que no tiene instalado zlib-dev. Dependiendo de su distribución de Linux, podría llamarse zlib-dev o zlib1g-dev en Ubuntu, no lo sé en otras distribuciones.

Instalar esas dependencias lo arreglé para mí (Debian 7):

 sudo apt-get install libxml2-dev libxslt1-dev 

fuente: src / lxml / etree_defs.h: 9: 31: error fatal: libxml / xmlversion.h: No existe tal archivo o directorio

Desde https://askubuntu.com/questions/627140/cannot-install-lxml-on-ubuntu-14

 sudo apt-get install -y libxml2-dev libxslt1-dev zlib1g-dev python3-pip 

Para RHEL7 / Fedora / CentOS para instalar lxml necesita:

 YUM/DNF install libxml2 libxslt 

…y posiblemente:

 YUM/DNF install libxslt-devel libxml2-devel 

¡Aclamaciones!