lxml instalação

21 views
Skip to first unread message

Leonardo Alexandre Ferreira Leite

unread,
Jul 5, 2011, 8:37:34 PM7/5/11
to thac...@googlegroups.com
Olá pessoal,

tô querendo aprender a usar a lxml do Python.
Pelo o que vi na página, preciso antes instalar a libxml e a libxslt, o que eu acho que fiz (baixei os tar.gz e fiz configure, make, make install)

Pra testar a instalação estou tentando executar o seguinte script:

from lxml import etree
print "Hello" 

mas a saída no terminal é:

Traceback (most recent call last):
  File "lxml.py", line 1, in <module>
    from lxml import etree
  File "/home/leonardo/lxml.py", line 1, in <module>
    from lxml import etree
ImportError: cannot import name etree

O que parece indicar que a instalação não está correta.

Alguém pode dar uma ajudinha?
Alguém sabe como verificar se a libxml e a libxslt foram corretamente instaladas?

tks
Léo

Leonardo Alexandre Ferreira Leite

unread,
Jul 5, 2011, 8:42:07 PM7/5/11
to thac...@googlegroups.com
ah, detalhe: estou no ubuntu (10.4 ainda)
tentei agora tb instalar aquelas duas libs pelo apt-get, mas acho q não rolou

2011/7/5 Leonardo Alexandre Ferreira Leite <leonar...@gmail.com>

Capi Etheriel

unread,
Jul 5, 2011, 8:51:02 PM7/5/11
to thac...@googlegroups.com
leonardo, acho que é só instalar o pacote python-lxml
vou testar aqui e já te respondo.

Leonardo Alexandre Ferreira Leite

unread,
Jul 5, 2011, 9:00:02 PM7/5/11
to thac...@googlegroups.com
$ sudo apt-get install python-lxml
[sudo] password for leonardo: 
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
python-lxml já é a versão mais nova.
0 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 13 não atualizados.

=/

dá a entender q já tava instalado
agora não sei se já tava, ou se tem a ver com o easy_install que eu fiz...

2011/7/5 Capi Etheriel <barra...@gmail.com>
leonardo, acho que é só instalar o pacote python-lxml
vou testar aqui e já te respondo.

--
Você está recebendo esta mensagem porque se inscreveu no grupo "Transparência Hacker" dos Grupos do Google.
Para ver esta discussão na web, acesse https://groups.google.com/d/msg/thackday/-/DI7proowydgJ.
Para postar neste grupo, envie um e-mail para thac...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para thackday+u...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/thackday?hl=pt-BR.

Capi Etheriel

unread,
Jul 5, 2011, 10:29:14 PM7/5/11
to thac...@googlegroups.com
ubuntu é meio "não instale coisas sem usar o apt"
o problema do apt, por sua vez são pacotes meio desatualizados.

eu sugiro usar o virtualenv se quiser pegar pacotes mais atuais sem zonear seus pacotes python:
http://ironiccog.blogspot.com/2011/04/managing-python-packages-virtualenv-pip.html

mas eu sugiro instalar o virtualenv via apt, usando apt-get install python-virtualenv

a idéia é que o virtualenv cria um projeto com pacotes próprios, ou seja, em um projeto você pode usar o web.py 0.2 (como o jogo da vida do processo legislativo), em outro você pode usar o web.py 0.3 (projetos meus mais recentes).

quem conhece o RVM do ruby, é a mesma coisa só que python.

Leonardo Alexandre Ferreira Leite

unread,
Jul 6, 2011, 4:05:20 PM7/6/11
to thac...@googlegroups.com
humm...
eu acabei de instalar o ubuntu 11.04, fazendo uma instalação do zero, limpa
aí ela já veio com o python e eu instalei o pacote python-lxml, mas ainda deu na mesma
(não usei o easy_install)

mas se eu instalar esse virtualenv, aí q pacote q eu instalaria para o lxml...?


2011/7/5 Capi Etheriel <barra...@gmail.com>

--
Você está recebendo esta mensagem porque se inscreveu no grupo "Transparência Hacker" dos Grupos do Google.
Para ver esta discussão na web, acesse https://groups.google.com/d/msg/thackday/-/XRH7Vu-p6CgJ.

Leonardo Alexandre Ferreira Leite

unread,
Jul 6, 2011, 10:44:03 PM7/6/11
to thac...@googlegroups.com
bom, o python-lxml estava instalado, mas o libxml e o libxslt não!
então instalei, via apt-get, os pacotes libxml2 e o libxslt1-dev e agora aquele script funfou =D

ainda não fiz nada de útil, mas não deu erro ao fazer o import
agora já dá pra começar a brincar
=)

2011/7/6 Leonardo Alexandre Ferreira Leite <leonar...@gmail.com>

Capi Etheriel

unread,
Jul 6, 2011, 11:40:45 PM7/6/11
to thac...@googlegroups.com
meu "import lxml" funciona só com o python-lxml
aquele script deve exigir algo mais...

Leonardo Alexandre Ferreira Leite

unread,
Jul 7, 2011, 4:41:00 PM7/7/11
to thac...@googlegroups.com
eh, na verdade tenhoq importar assim:

import xml.etree.ElementTree as etree


2011/7/7 Capi Etheriel <barra...@gmail.com>
meu "import lxml" funciona só com o python-lxml
aquele script deve exigir algo mais...

--
Você está recebendo esta mensagem porque se inscreveu no grupo "Transparência Hacker" dos Grupos do Google.
Para ver esta discussão na web, acesse https://groups.google.com/d/msg/thackday/-/DNaIoJ_TQjcJ.
Reply all
Reply to author
Forward
0 new messages