Escolar Documentos
Profissional Documentos
Cultura Documentos
Tutorial Virtualenv
para iniciantes
(windows)
Esse tutorial de Virtualenv para Iniciantes ensina como instalar e utilizar o
Virtualenv no windows.
1 C:\Users\Fernando>mkdir virtualenv
1 C:\Users\Fernando>c:\Python27\Scripts\virtualenv.exe virtualenv\virtual_1
Neste caso, você criou um ambiente virtual com python 2.7 e todos os pacotes que
você já tem no seu sistema (que tenham sido instalados com pip ou com
easy_install)
Se você está criando um novo ambiente virtual pode ser mais inteligente não usar
todos os seus pacotes e colocar somente aqueles que você precisa utilizar por algum
motivo, como por exemplo utilizar um sistema criado em versões anteriores de
pacotes que você já atualizou
Então, vamos remover o virtualenv que criamos e fazer um novo com a opção –no-
site-packages:
1 C:\Users\Fernando>del virtualenv\virtual_1
2 C:\Users\Fernando\virtualenv\virtual_1\*, Você tem certeza (S/N)? S
C:\Users\Fernando>c:\Python27\Scripts\virtualenv.exe virtualenv\virtual_1 --no-
3
OK, agora você tem um virtual env zerado e pronto pra colocar os pacotes que você
quer.
https://fernandofreitasalves.com/tutorial-virtualenv-para-iniciantes-windows/ 1/2
09/11/2017 Tutorial Virtualenv para iniciantes (windows)
1 C:\Users\Fernando>virtualenv\virtual_1\Scripts\activate
Agora, antes da linha de comando, aparecerá um flag (virtual_1) dizendo que você
está usando o virtual env “virtual_1”.
1 (virtual_1) C:\Users\Fernando>
Imagine que você precisa usar o Django1.2 para acessar um projeto antigo e não
quer zuar a sua instalação do Django1.6, você pode baixar esta versão dentro de um
virtualenv utilizando pip install Django==1.2
Muito simples, né? Agora vou clonar um projeto bem antigo e colocá-lo pra
funcionar dentro do virtual_1
Agora eu posso criar minha base com python manage.py syncdb e colocar o
servidor de desenvolvimento pra funcionar com python manage.py runserver e
voilá, está funcionando!
https://fernandofreitasalves.com/tutorial-virtualenv-para-iniciantes-windows/ 2/2