Skip to content

Instantly share code, notes, and snippets.

@nelsoncbf
Last active June 18, 2019 13:35
Show Gist options
  • Save nelsoncbf/3f23f6b716e611b68e7b6eb63d6a5e78 to your computer and use it in GitHub Desktop.
Save nelsoncbf/3f23f6b716e611b68e7b6eb63d6a5e78 to your computer and use it in GitHub Desktop.
Documentação VENV
#VENV DOCUMENTAÇÃO
1: Instalando
$ sudo apt install python3-venv
2: Criar diretório do projeto
$ mkdir projeto && cd projeto
3: Criando ambiente venv dentro do projeto
$ python -m venv meuenv
OBS: "meuenv" é o diretório onde o venv ficará localizado
4: Ativando/Desativando o env para desenvolvimento
$ source /projeto/meuenv/bin/activate
$ deactivate
O terminal irá ficar desta forma
(meuenv) [nomeusuario@maquina projeto]$
5: Instalando um framwork dentro do venv do projeto
$ pip install flask
6: Checar pacotes instalados
$ pip freeze
7: Gerando um arquivo requirements.txt
A partir do que aprendemos, podemos usar o comando “pip freeze” para gerar facilmente um arquivo requirements.txt
$ pip freeze > requirements.txt
Com isso teremos um arquivo chamado “requirements.txt” com todas as bibliotecas necessárias para nossa aplicação funcionar.
8: Parar instalar todas em outro ambiente basta ter este mesmo arquivo e dar o comando.
$ pip install -r requirements.txt
OBS: O módulo venv do python vai instalar no ambiente a versão do python que você estiver usando no momento, no meu caso foi a 3.7.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment