Eu gosto de configurar um virtualenv
quando eu uso python para qualquer tipo de projeto. Então nos sistemas baseados no Debian eu instalei pip
e virtualenv
sudo aptitude install python-pip python-virtualenv
Então, se estiver usando o markdown do Python, eu criaria meu ambiente virtual e usaria pip
para instalar python-markdown
e ElementTree
virtualenv mynewbook
pip -E mynewbook install -U Markdown ElementTree
Para tornar a vida mais fácil, geralmente, configuro meu ambiente para o ambiente virtual local depois de mudar para o novo diretório do projeto
cd mynewbook
source bin/activate
Depois, com meu livro no arquivo mybook.markdown com o formato
[TOC]
Heading-a
==========
---text---
Heading-b
------------
Eu só tenho que correr
markdown mybook.markdown -f mybook.html -x toc
Quando você termina seu ambiente virtual, é tão simples quanto digitar
deactivate