Escolar Documentos
Profissional Documentos
Cultura Documentos
Virtualenv
GIT + Python
+ Django +
Pycharm
Pycharm + Vagrant 4
Este Lab foi produzido para ser um estudo prático introdutório para as tecnologias envolvidas com
desenvolvimento Python/Django. Sendo assim não tem intenção de ser um curso ou fonte de referências.
http://pt.scribd.com/pedrofvieira @pedrofv1e1ra
Iniciando
http://pt.scribd.com/pedrofvieira @pedrofv1e1ra
Iniciando a vm e realizando atualizações
Abra um Propmt de comando do windows e vamos ligar a vm executando o comando abaixo dentro da
pasta c:\vagrant_vms
C:\vagrant_vms> vagrant up --provider virtualbox
http://pt.scribd.com/pedrofvieira @pedrofv1e1ra
Configurando a chave SSH também na vm
Gere uma chave SSH pública (que servirá para autenticar-se com o Github e outros repositórios):
ssh-keygen
Abra com o vim ou com outro editor de textos (o ubuntu server possui instalado também o nano)
vim /home/vagrant/.ssh/id_rsa.pub
http://pt.scribd.com/pedrofvieira @pedrofv1e1ra
Configurando a chave SSH também na vm
Abra o site do Github (https://github.com/) e faça Caso sua instituição tenha um servidor GITLAB
login. próprio, abra o GITLAB da sua organização
(pergunte o endereço eletrônico e quais
No menu escolha “Settings”. credenciais utilizar ao pessoal de suporte) e faça
Clique na aba “SSH and GPG Keys” e depois clique login.
no botão “New SSH Key”. No menu do lado esquerdo escolha “Profile
O conteúdo do arquivo id_rsa.pub deverá ser Settings”.
copiado para o campo “key”. Clique na aba “SSH Keys”
Depois clique no botão “Add Key”. O conteúdo do arquivo id_rsa.pub deverá ser
Pronto agora já está habilitado para utilizar o Git copiado para o campo “key”.
instalado no seu computador. Depois clique no botão “Add Key”.
http://pt.scribd.com/pedrofvieira @pedrofv1e1ra
Criando uma nova virtualenv
Ativar as credenciais de superusuário
sudo su
source mooc_dev/bin/activate
http://pt.scribd.com/pedrofvieira @pedrofv1e1ra
Criando uma virtualenv com Python 3
Ativar as credenciais de superusuário
sudo su
source venv_python3/bin/activate
Instalar o Django inicial (será possível instalar versões do Django compatíveis com Python 3):
pip install django==2.1.11
http://pt.scribd.com/pedrofvieira @pedrofv1e1ra
Clonando um projeto Python-Django
Baixe os fontes dentro do seu diretório de desenvolvimento (caso não tenha, crie um):
mkdir /home/vagrant/projetos/mooc_dev
cd /home/vagrant/projetos/mooc_dev
Vamos clonar um projeto exemplo:
git clone git@github.com:pedrofvieira/simplemooc.git
cd simplemooc
Ativar as credenciais de superusuário
sudo su
Ativar a virtualenv:
cd /home/vagrant/virtualenvs
source venv_python3/bin/activate
Instalar as dependências do projeto:
cd /home/vagrant/projetos/mooc_dev/simplemooc
pip install -U -r requirements.txt
Desativar as credenciais de superusuário
exit
http://pt.scribd.com/pedrofvieira @pedrofv1e1ra
Abrindo o projeto no Pycharm
Execute o Pycharm (se tiver algum projeto aberto feche => File >> close
project) e escolha “Open”.
http://pt.scribd.com/pedrofvieira @pedrofv1e1ra
Abrindo o projeto no Pycharm
Clique no ícone para adicionar e depois será
exibida a tela ao lado.
/home/vagrant/virtualenvs/mooc_dev/bin/
http://pt.scribd.com/pedrofvieira @pedrofv1e1ra
Configurando Vagrant no Pycharm
Escolha a opção de menu => File >> “Settings”
Clique “OK”
http://pt.scribd.com/pedrofvieira @pedrofv1e1ra
Utilizando Vagrant no Pycharm
Com a vm desligada vá no PyCharm, no menu
“Tools” >> “Vagrant” selecione “up”
http://pt.scribd.com/pedrofvieira @pedrofv1e1ra