Last active
June 18, 2019 13:35
-
-
Save nelsoncbf/3f23f6b716e611b68e7b6eb63d6a5e78 to your computer and use it in GitHub Desktop.
Documentação VENV
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#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