Mini tutorial virtualenvwrapper

Não é o guia definitivo do virtualenv, mas serve como um guia rápido de bolso, para o uso diário 🙂

Praticamente uma tradução do gerenciando ambientes com o virtualenvwrapper.

Criando um ambiente, quando criar o ambiente, o virtualenvwrapper já passa a usá-lo:
mkvirtualenv [nome-do_ambiente]

Instalando um arquivo requirements.pip usando o pip:
pip install -r requirements.pip

Um arquivo requirements.pip é um arquivo texto com uma lista de pacotes, num formato conhecido pelo pip.
Exemplo de um requirements.pip ——————————————–
django=1.3
mock
git+git://github.com/cmheisel/nose-xcover.git#egg=nosexcover

—————————————————————————

No caso acima, ele vai instalar os pacotes:

  • django, na versão 1.3
  • mock, na última versão disponível
  • nose-xcover, usando o último commit, e nomeando o arquivo egg para nosexcover

No momento da criação do ambiente, você pode informar o arquivo de dependências:
mkvirtualenv [nome-do_ambiente] -r requirements.pip

Para ver os ambientes existentes:
lsvirtualenv

Mudar para outro ambiente existente:
workon [nome-do_outro_ambiente]

Para remover um ambiente:
rmvirtualenv [nome-do_ambiente]

Lembrando que para remover o ambiente atual precisa mudar para outro, ou desativar o virtualenvwrapper:
deactivate

Anúncios

Uma opinião sobre “Mini tutorial virtualenvwrapper

  1. Também uso o virtualenvwrapper e recentemente tive uma idéia que talvez possa te ajudar.

    No meu caso tenho todos os meus projetos em ~/projetos e o nome do virtualenv é o mesmo nome da pasta onde o projeto está.

    Então escrevi uma linha de shellscript e coloquei em ~/.virtualenvs/postactivate. (assumindo que ~/.virtualenvs é o local onde o virtualenvwrapper criará seus virtualenvs)

    [[ -d ~/projetos/$env_name ]] && cd ~/projetos/${env_name}

    Assim, sempre que eu ativo um virtualenv já caio dentro da pasta certa.

    Parabéns pelo post!

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s