Quero configurar um IDE Python completo no Sublime Text 2.
Eu quero saber como executar o código Python de dentro do editor. É feito usando o sistema de compilação? Como eu faço isso ?
Quero configurar um IDE Python completo no Sublime Text 2.
Eu quero saber como executar o código Python de dentro do editor. É feito usando o sistema de compilação? Como eu faço isso ?
Ferramentas -> Construir Sistema -> (escolha) Python e depois:
Para correr:
Tools -> Build
-or-
Ctrl + B
CMD + B (OSX)
Isso iniciaria seu arquivo no console, que deve estar na parte inferior do editor.
Parar:
Ctrl + Break or Tools -> Cancel Build
Fn + C (OSX)
Você pode descobrir onde sua Break
chave está aqui: http://en.wikipedia.org/wiki/Break_key .
Nota: CTRL + C
se não funcionar.
O que fazer quando Ctrl + Break
não funciona:
Vamos para:
Preferências -> Vinculações de teclas - Usuário
e cole a linha abaixo:
{"keys": ["ctrl+shift+c"], "command": "exec", "args": {"kill": true} }
Agora, você pode usar em ctrl+shift+c
vez deCTRL+BREAK
python
está em suasPATH
... O Windows Installer não parecem fazer isso automagicamente{"keys": ["pause"], "command": "exec", "args": {"kill": true} }
{"keys": ["ctrl+shift+c"], "command": "exec", "args": {"kill": true} }
em Ligações de teclas do usuário e usarctrl+shift+c
impressões que são a compilação[Cancelled]
enquanto o programa ainda está sendo executado.No Mac OS X, salve seu arquivo com uma extensão .py. Pressione ⌘+ B. É executado em uma janela abaixo.
fonte
Edite% APPDATA% \ Sublime Text 2 \ Python \ Python.sublime-build
Alterar conteúdo para:
altere a parte "c: \ python27" para qualquer versão do python que você possui no seu sistema.
fonte
Para executar, pressione CtrlB(responder por matiit )
Mas quando CtrlB não funciona , o Texto Sublime provavelmente não consegue encontrar o Intérprete Python. Ao tentar executar seu programa, consulte o log e encontre a referência ao Python no caminho.
O ponto é que ele tenta executar o python via linha de comando, o cmd se parece com:
Se você não pode executar python a partir do cmd, o Sublime Text também não pode.
(Tente você mesmo no cmd, digite python e execute-o, a linha de comando do python deve aparecer)
SOLUÇÃO
Você pode alterar a fórmula de criação de Texto Sublime ou o Sistema
%PATH%
.Para definir o seu
%PATH%
:* Você precisará reiniciar seu editor para carregar novos
%PATH%
Execute a linha de comando * e insira este comando: * precisa ser executado como administrador
SETX /M PATH "%PATH%;<python_folder>"
por exemplo:
SETX /M PATH "%PATH%;C:\Python27;C:\Python27\Scripts"
OU manualmente: (preferível)
Adicione
;C:\Python27;C:\Python27\Scripts
no final da string.Para definir o caminho do intérprete sem mexer com o Sistema,
%PATH%
consulte esta resposta por ppy .fonte
Você pode usar o SublimeREPL (você precisa primeiro instalar o Controle de Pacotes ).
fonte
Se você estiver usando o python 3.x, precisará editar o
Python3.sublime-build
(Preferências> Procurar pacotes> Python 3)
para ficar assim:
fonte
[Isso se aplica ao ST3 (Win), não tenho certeza sobre o ST2]
Para ter a saída visível no Sublime como outro arquivo (+ um por erros), faça o seguinte:
Tools > Build Systems > New Build System...
Tools > Build Systems > {your_new_build_system_filename}
"file.py"
você terá"file.__STDOUT__.py"
e"file.__STDERR__.py"
(se houver erros)fonte
Legal pessoal, acabei de encontrar o seguinte:
http://ptomato.wordpress.com/2012/02/09/geek-tip-running-python-guis-in-sublime-text-2/
Ele explica (como uma das respostas acima) como editar este exec.py no diretório padrão .
Tive o problema de que meu APLICATIVO DE UI PYTHON não seria iniciado. Comentei a última linha do seguinte trecho:
e, taaadaaaa, eu poderia iniciar meu aplicativo pressionando Ctrl + B. Enfim, linha engraçada, não é? E um grande obrigado a quem escreveu esse artigo ;-)
fonte
Você pode acessar o console do Python via "View / Show console" ou Ctrl+ `.
fonte
Eu resolvi este problema:
Abra o
exec.py
arquivo, perto da linha 41-42, o código deve ficar assim:exclua-o ou edite-o como:
fonte
try
bloco.Encontrei o mesmo problema hoje. E aqui está como eu consegui executar o código python no Sublime Text 3:
O que você precisa fazer a seguir é substituir o conteúdo
Python.sublime-build
porÉ claro que você pode personalizá-lo ainda mais para algo que funcione para você.
fonte
Em python v3.x você deve ir para:
Tools->Build System->New Build System
.Em seguida, abra a janela untitled.sublime-build no editor de texto sublime.
Para ver o caminho
Type following in terminal as
:Você pode criar mais de um sistema de compilação, mas ele deve ser salvo por padrão dentro dos pacotes de texto sublime com a extensão .sublime-build .
Em seguida, selecione o novo Build System e pressione
cltr+b
ou outro com base no seu sistema operacional.fonte
Eu tive o mesmo problema. Você provavelmente ainda não salvou o arquivo. Salve o código com a extensão .py e ele deve funcionar.
fonte
Uma coisa a ser observada sobre o sistema de compilação mencionado acima : você pode gravar (e usar)
.sublime-build
arquivos personalizados ou até mesmo porbuild_systems
cláusula de projeto (nas configurações do seu projeto). Isso permite que você faça coisas úteis, como um corredor de teste sofisticado com saída de cores ANSI .Para ainda mais recursos de "IDE completo", você pode usar o excelente pacote SublimePythonIDE :
Divulgação: Eu já contribuiu com um PR a esse pacote, e eu usá-lo o tempo todo, mas não são os outros .
fonte
Use um console python real ao lado do Sublime
O sistema de construção do Sublime e o SublimeREPL (as respostas acima) são limitados, pois você não pode interagir facilmente com as variáveis da área de trabalho depois de executar o arquivo.
Se você deseja executar um script, trabalhe de maneira semelhante ao REPL (como faria em um IDE), então recomendo que o Sublime seja aberto ao lado de um console IPython. Usando o AutoHotKey (Windows) ou o AutoKey (Linux), você pode configurar isso para que um único atalho copie o nome do arquivo (ou apenas o código selecionado) e cole-o no console para executar o arquivo.
Instruções detalhadas para Linux ou Windows
fonte