Python Eggs

Republicado de Tiveron

Python Eggs

O que são python eggs?

Python eggs nada mais são que uma forma de  se distribuir pacotes python, bem similar a um RPM ou até mesmo a um JAR de Java. Uma vez gerado o egg, o mesmo pode ser repassado e fácilmente instalado através do comando ‘easy_install’ que faz parte do pacote setup tools.

Onde acho os eggs?

Você pode achar eggs de diversas maneiras, como no site do autor por exemplo. Mas a forma mais fácil e rápida de se achar um egg é utilizando o repositório oficial de eggs do python, o PyPi(Python Package Index), também chamado de Cheeseshop(quem sabe a história do python ou assistia monty python vai enteder =D ). Para buscar e instalar eggs, você pode usar o próprio easy_install:

instalando o egg:

easy_install package.egg

utilizando uma URL:

 easy_install http://www.example.com/package.egg

ou simplesmente passando o nome do pacoce, o easy_install irá procurar no repositório e instalar a versão mais atual:

easy_install package

Você pode também baixar uma versão específica:

easy_install package==1.4.0

Alternativas

O easy_install também possúi uma alternativa, o PIP. Ele possúi algumas funcionalidades extras, como instalar dependências, instalar direto de sistemas de controle de versão como Git, SVN e Mercurial, entre outras.

É basicamente é isso, mais pra frente vou escrever um post de como criar eggs e mandar para o PyPi. =)

Comentários