Instalando Pelican no Python 3

qui 04 junho 2015

Montei todo meu ambiente pelican para poder publicar meu blog estaticamente e joguei meu código no github para facilitar a vida.

A ideia era poder editar a partir do meu notebook ou do desktop indistintamente, sem nenhum problema. O procedimento seria:

1) Baixar o projeto do github:

git clone https://github.com/ocarneiro/pelican-carneiro-blog.git  
cd pelican-carneiro-blog

2) Montar e ativar um ambiente python3:

sudo apt-get install python3-pip  
sudo pip3 install virtualenv  
virtualenv env

3) Ativar o ambiente

source env/bin/activate

4) Instalar as dependências:

pip3 install -r requirements.txt

Só que neste último passo, o pip falhou...

A mensagem de erro era enorme, mas o final era assim:

error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

A internet dizia que o problema poderia ser a falta do pacote python-dev. Então tentei:

sudo apt-get install python3-dev  
sudo apt-get install python-dev

Só que ambos estavam instalados. Fui olhar melhor a mensagem de erro e estava, bem claro:
** make sure the development packages of libxml2 and libxslt are installed **

Bingo?!:

sudo apt-get install libxml2 libxslt

Não... Não achei o libxslt... Mas existe um libxslt1-dev que depende de um libxml2-dev. Parecia promissor:

sudo apt-get install libxslt1-dev

Pronto! Agora sim:

pip3 install -r requirements.txt

Já posso publicar este blog de onde eu quiser!

Abs.,
Otávio

python / pelican / virtualenv /

Comentários