Como instalar o python-lxml na SLES 11, 64 bits?
Pergunta
Para um cliente, tenho que instalar um servidor da web do Django no SUSE Linux Enterprise Server 11, 64 bits (curta: SLES 11).
Quando eu adiciono repositórios de http://software.opensuse.org Eu posso instalar o python-lxml:
sudo zypper install python-lxml
O resultado é que os packages do site estão instalados em /usr/lib/python2.6/site-packages. No entanto, quando tento usar o pacote, a importação trava:
$ cd /usr/lib/python2.6/site-packages
$ python2.6
..
>>> import lxml.etree
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: lxml/etree.so: wrong ELF class: ELFCLASS32
Como instalar corretamente o pacote python-lxml no SLES 11?
Solução
Adicione o disco SDK como um repo adicional: SLE-11-SDK-DVD-X86_64-GM-MEDIA1.iso. O pacote python-lxml neste disco funciona bem!
Outras dicas
Você pode fazer
pip install lxml
Pode exigir o uso sudo
.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow