2 de fev de 2010

Ambiente Python no Windows

Boa noite pessoal,
Depois de alguns pedidos do pessoal do canal #python-br do freenode (frequentem!!!), por conta do número de usuários com dificuldades no Windows. Portanto, vou falar como configurar um ambiente de desenvolvimento do Windows.

Vamos lá, o primeiro passo é fazer o download do instalador no site do Python. A instalação é bem simples, famoso “Next-Next-Next-Finish”.

Geralmente, o path é configurado automaticamente. Mas, por motivos de cultura, vou detalhar. Vamos ao passo a passo:

1.) Clique com o botão direito no ícone do “Meu Computador”.



2.) Em seguida, clique na aba “Avançado



3.) Clique no botão “Variáveis de Ambiente



4.) No quadro “Variáveis do sistema”, procure na lista a variável “Path”. E clique em “Editar



5.) Vá no fim do campo “Valor da variável”, coloque “;CAMINHO_DA_PASTA_DO_PYTHON



6.)Agora abra o prompt de comando do Windows, e digite “python”. Se o resultado for o modo interativo (como na imagem abaixo), tudo ocorreu bem. Agora, se o resultado for negativo, refaça atentamente os passos anteriores.




Pronto, o python está instalado e configurado. Neste ponto, é perfeitamente possível o desenvolvimento das suas aplicações. Mas, neste post, vou mostrar como configurar o notepad++ para desenvolver e rodar seus programas.

Baixe e instale o NotePad++. Ele já possui suporte a diversas linguagens, inclusive o Python, mas é necessária uma certa configuração para que você possa executar seus programas diretamente dele.

Feita a instalação, vá na pasta do Python (no meu caso, o caminho é: C:\Python26) e crie um arquivo chamado executar.py. E cole o código descrito abaixo:

#Colaboração do companheiro Nosklo
import os, sys, subprocess
arquivo = sys.argv[1]
caminho, programa = os.path.split(arquivo)
saida = subprocess.call([sys.executable, programa], cwd=caminho)
raw_input('Programa terminado com codigo: %d\nPressione ' % saida)



Abra o notepad++ e escreva seu código Python e salve-o, onde preferir.



Agora vá em “Executar” no menu, e em seguida clique em “Executar”, ou simplesmente aperte F5.





No combobox, escreva o seguinte comando: C:\Python26\python.exe -i C:\Python26\executar.py “$(FULL_CURRENT_PATH)”. Clique em “Salvar”, escolha um nome para seu atalho e, por fim, escolha uma tecla de atalho.





Agora vem a explicação daquele programinha “executar.py”. A variável FULL_CURRENT_PATH guarda o caminho completo do documento que está sendo editado no notepad++, porém se você executar o programa diretamente no python, o diretório de trabalho será o do notepad++. E o código cedido pelo nosso amigo Nosklo contorna isso.
Agora, execute seu programa apertando a tecla de atalho que você escolheu anteriormente.



Bom pessoal, é isso aí. Espero que tenha sido claro, qualquer coisa estamos à disposição no canal do irc(#python-br).
Aguardo o feedback de vocês. Forte abraço.

2 comentários: