Mudar Path Python para Python do VirtualEnv - Windows 10

373 views
Skip to first unread message

Murilo Cunha

unread,
Feb 18, 2016, 6:21:32 AM2/18/16
to python...@googlegroups.com
Pessoal,

Tenho essa situacao:
Windows 10 + Python 3.4 (WinPython-64bit-3.4.3.6) + VirtualEnv + SublimeText 3.
O WinPython estah configurado corretamente, se programo nele e coloco para executar, ocorre o esperado.
Minha variavel PATH, no Windows, estah configurada para apontar o Python do WinPython, entao, qq codigo q execute no micro, o Python (executavel) do WinPython q interpreta.
Ateh aih tudo bem!

O problema estah na hora de apontar o Python (executavel) da VitualEnv no SublimeText
A criacao estah OK. crio desta maneira:
Vou no diretorio q quero criar o virtualenv e digito:
> python -m venv py34_dbrutos_esf

Cria bonitinho!
Depois:
> scripts/activate

O virtualEnv modifica meu prompt de comando, informando q deu certo.

Quando abro o SublimeText e digito alguma coisa para compilar, o compilador escolhido eh o do WinPython, nao teria q ser o do VirtualEnv? Ou meu pensamento estah completamente errado sobre esta ferramenta (virtualenv)?
Como alterar esta configuracao?
Terei q mexer MANUALMENTE no PATH do Windows?


Obrigado
MuriloCunha

Luiz de Prá

unread,
Feb 18, 2016, 6:31:26 AM2/18/16
to python...@googlegroups.com
O virtualenv altera apenas o ambiente do terminal/prompt, não o ambiente global.

--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com

---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Murilo Cunha

unread,
Feb 18, 2016, 6:53:03 AM2/18/16
to python...@googlegroups.com
Luiz,

Entao eu programo no SublimeText, mas executo o codigo para testar, no terminal da virtualenv? Eh isso?
Nao poderia usar o BUILD do SublimeText, pois este chama o compilador e bibliotecas do WinPython, certo?

Obrigado
MuriloCunha

Luiz de Prá

unread,
Feb 18, 2016, 7:03:34 AM2/18/16
to python...@googlegroups.com
Murilo,

Eu nunca usei o SublimeText para programar Python, mas eu acredito que tenha como configurar para que ele use o virtualenv. Ou, se ele usa as variáveis de ambiente, talvez vc só precise abrir o SublimeText pelo terminal após ter ativado o virtualenv.

Cleiton Lima

unread,
Feb 18, 2016, 7:09:26 AM2/18/16
to python...@googlegroups.com
Murilo,

Você pode usar o plugin Anaconda [1] no Sublime Text.
A configuração do virtualenv é bem fácil.

Tive problemas em usar ela no Linux, mas no win acredito que funcione.



Att.
Cleiton de Lima

Murilo Cunha

unread,
Feb 18, 2016, 7:43:39 AM2/18/16
to python...@googlegroups.com
Cleiton,

Gostei da dica.
Tentei baixar aqui o plugin pelo Install Package, mas como nossa internet eh bloqueada, tive q baixar o arquivo compactado e instalar manualmente, mas nao sei como proceder.
Descompactei o arquivo TAR.GZ no diretorio PACKAGE do Sublime (mantendo a pasta principal do plugin neste diretorio e um arquivo PAX_GLOBAL_HEADER no diretorio PACKAGE), reinicio o Sublime mas nao ha mudancas.
O q estou fazendo errado?


Obrigado
MuriloCunha

Cleiton Lima

unread,
Feb 18, 2016, 7:50:10 AM2/18/16
to python...@googlegroups.com
Você está jogando no diretório PACKAGE onde o Sublime está instalado ou no %APPDATA%\Sublime?

Att.
Cleiton de Lima

Murilo Cunha

unread,
Feb 18, 2016, 7:54:58 AM2/18/16
to python...@googlegroups.com
Cleiton,

Joguei no PACKAGE onde estah instalado.
Mas depois deste mail abri o %APPDATA% e vi q tem 3 diretorios.
Como faço para instalar corretamente?

Cleiton Lima

unread,
Feb 18, 2016, 8:00:21 AM2/18/16
to python...@googlegroups.com
Murilo,

Vai em Preferences > Package Settings > Package Control > Settings User

Lá vai ter uma lista de seus packages, só add o "Anaconda" no dict :D

Att.
Cleiton de Lima

Murilo Cunha

unread,
Feb 18, 2016, 8:04:27 AM2/18/16
to python...@googlegroups.com
Cleiton,

Segui o caminho passado e encontrei um arquivo com este conteudo:

{
    "bootstrapped": true
}

Como devo adicionar o "Anaconda"?
Tentei mas dah erro na hora de salvar.

Cleiton Lima

unread,
Feb 18, 2016, 8:06:53 AM2/18/16
to python...@googlegroups.com
O meu ta assim:

{
"bootstrapped": true,
"in_process_packages":
[
],
"installed_packages":
[
"Anaconda"
]
}

Att.
Cleiton de Lima

Murilo Cunha

unread,
Feb 18, 2016, 8:25:42 AM2/18/16
to python...@googlegroups.com
Cleiton,

Vc eh o cara!!
Deu certo.
Logo q reiniciei o Sublime apareceu um texto do Anaconda plugin.

Como faço para configurar o plugin para a minha virtualenv?
Sei q tenho q abrir um arquivo do plugin e alterar algumas linhas, no entanto, nao acho este arquivo



Cleiton Lima

unread,
Feb 18, 2016, 8:33:27 AM2/18/16
to python...@googlegroups.com

Att.
Cleiton de Lima

Murilo Cunha

unread,
Feb 18, 2016, 1:09:11 PM2/18/16
to python...@googlegroups.com
Cleiton,

Agradeco demais sua ajuda. Muito Obrigado.
Apenas envio este mail para dizer minhas impressoes sobre a instalacao e manipulacao da virtualenv + sublime

SOMENTE Agora q consegui trabalhar de acordo no sublime....
Estava ateh agora configurando ela para pegar o interpretador Python da VirtualEnv, nao de meu WinPython que tb estava configurado no PATH do Windows.
Quebrei a cabeca, revirei este sistema, configurei de tudo quanto eh jeito sem sucesso!

ENTRETANTO... me deu um estalo.... E se eu abrir o SublimeText, chamando o executavel dele no prompt de comando da VirtualEnv? O q acontece?

EUREKA.... era isso mesmo!!
Nao precisava alterar qq configuracao no anaconda ou Sublime (penso ateh se seria necessario este plugin!!).
Como o Sublime pega o caminho do interpretador pelo PATH do Windows, bastava eu abri-lo pelo prompt de comando da VirtualEnv, que quando ativa, ALTERA O PATH DO WINDOWS NAQUELA SESSAO, ou seja, quando sair do prompt de comando, o sistema continuarah intacto, sem alteracoes..... do jeitinho q queria e SEMPRE SONHEI... :-))))) E o sublime pegarah o PATH "temporario" para abrir!

MUITO OBRIGADO a todos,
em especial ao Cleiton e ao Luiz (q primeiro deu essa dica de abrir pelo prompt de comando e eu acabei indo pela maneira mais dificil, q ignorancia)

Reply all
Reply to author
Forward
0 new messages