Escolar Documentos
Profissional Documentos
Cultura Documentos
Introdução
AplicaçõesÊemÊPythonÊnormalmenteÊusamÊpacotesÊeÊmódulosÊqueÊnãoÊvêmÊcomoÊparteÊdaÊ
instalaçãoÊ padrão.Ê AplicaçõesÊ àsÊ vezesÊ necessitamÊ umaÊ versãoÊ específicaÊ deÊ umaÊ
biblioteca,ÊporqueÊelaÊrequerÊqueÊalgumÊproblemaÊemÊparticularÊtenhaÊsidoÊconsertadoÊouÊ
foiÊescritaÊutilizando-seÊdeÊumaÊversãoÊobsoletaÊdaÊinterfaceÊdaÊbiblioteca.
IssoÊ significaÊ queÊ talvezÊ nãoÊ sejaÊ possívelÊ queÊ umaÊ instalaçãoÊ PythonÊ preenchaÊ osÊ
requisitosÊdeÊqualquerÊaplicação.ÊSeÊumaÊaplicaçãoÊAÊnecessitaÊaÊversãoÊ1.0ÊdeÊumÊmóduloÊ
particularÊmasÊaÊaplicaçãoÊBÊnecessitaÊaÊversãoÊ2.0,ÊosÊrequisitosÊentrarãoÊemÊconflitoÊeÊ
instalarÊqualquerÊumaÊdasÊduasÊversõesÊ1.0ÊouÊ2.0ÊfaráÊcomÊqueÊumaÊdasÊaplicaçõesÊnãoÊ
consigaÊexecutar.
DiferentesÊ aplicaçõesÊ podemÊ entãoÊ usarÊ diferentesÊ ambientesÊ virtuais.Ê ParaÊ resolverÊ oÊ
exemploÊanteriorÊdeÊrequisitosÊconflitantes,ÊaÊaplicaçãoÊAÊdeveÊterÊseuÊpróprioÊambienteÊ
virtualÊ comÊ aÊ versãoÊ 1.0Ê instaladaÊ enquantoÊ aÊ aplicaçãoÊ BÊ vaiÊ possuirÊ outroÊ ambienteÊ
virtualÊcomÊaÊversãoÊ2.0.ÊSeÊaÊaplicaçãoÊBÊprecisarÊfazerÊumaÊatualizaçãoÊparaÊaÊversãoÊ
3.0,ÊissoÊnãoÊafetaráÊoÊambienteÊdaÊaplicaçãoÊA.
O venv normalmenteÊ iráÊ instalarÊ aÊ versãoÊ maisÊ recenteÊ deÊ PythonÊ queÊ vocêÊ tiverÊ
disponível.Ê SeÊ vocêÊ tiverÊ múltiplasÊ versõesÊ deÊ PythonÊ noÊ seuÊ sistema,Ê vocêÊ podeÊ
selecionarÊumaÊversãoÊespecíficaÊdoÊPythonÊexecutando python3 ouÊqualquerÊversãoÊqueÊ
vocêÊdesejar.
ParaÊcriarÊumÊambienteÊvirtual,ÊescolhaÊumÊdiretórioÊondeÊdesejaÊcolocá-loÊeÊexecuteÊoÊ
módulo venv comoÊumÊscriptÊcomÊoÊcaminhoÊdoÊdiretório:
UmÊ diretórioÊ deÊ localizaçãoÊ comumÊ paraÊ umÊ ambienteÊ virtualÊ é .venv. EsseÊ nomeÊ
tipicamenteÊ mantémÊ oÊ diretórioÊ ocultoÊ emÊ seuÊ ambiente,Ê portantoÊ éÊ transparente,Ê aoÊ
menosÊtempoÊqueÊexplicaÊoÊmotivoÊdesseÊdiretórioÊexistir.Ê
TambémÊprevineÊconflitosÊcom .env,ÊarquivosÊdeÊdefiniçãoÊdeÊvariáveisÊdeÊambienteÊqueÊ
algumasÊferramentasÊutilizam.
UmaÊvezÊcriadoÊseuÊambienteÊvirtual,ÊvocêÊdeveÊativá-lo.
NoÊWindows,Êexecute:
tutorial-env\Scripts\activate.bat
NoÊUnixÊouÊnoÊMacOS,Êexecuta:
source tutorial-env/bin/activate
(EsteÊ scriptÊ éÊ escritoÊ paraÊ oÊ shellÊ bash.Ê SeÊ vocêÊ usaÊ shells csh ou fish,Ê existemÊ scriptsÊ
alternativos activate.csh e activate.fish paraÊutilização.)
AoÊativarÊseuÊambienteÊvirtualÊhaveráÊumaÊmudançaÊnoÊpromptÊdoÊshellÊparaÊmostrarÊqualÊ
ambienteÊ virtualÊ vocêÊ estáÊ usandoÊ eÊ modificaráÊ oÊ ambienteÊ paraÊ queÊ quandoÊ vocêÊ
executar python ativarÊ aÊ versãoÊ eÊ instalaçãoÊ doÊ PythonÊ particularÊ àqueleÊ ambiente.Ê PorÊ
exemplo:
$ source ~/envs/tutorial-env/bin/activate
(tutorial-env) $ python
Python 3.5.1 (default, May 6 2016, 10:59:36)
...
>>> import sys
>>> sys.path
['', '/usr/local/lib/python35.zip', ...,
'~/envs/tutorial-env/lib/python3.5/site-packages']
>>>
VocêÊpodeÊinstalar,ÊatualizarÊeÊremoverÊpacotesÊusandoÊumÊprogramaÊchamado pip.ÊPorÊ
padrão pip iráÊ instalarÊ pacotesÊ doÊ PythonÊ PackageÊ Index,Ê PyPI á O Python Package Index
<https://pypi.org/>
VocêÊpodeÊnavegarÊpeloÊPythonÊPackageÊIndexÊatravésÊdoÊseuÊnavegadorÊweb.
pip temÊumaÊsérieÊdeÊsubcomandos:Ê“install”,Ê“uninstall”,Ê“freeze”,Êetc.Ê
VocêÊpodeÊinstalarÊaÊúltimaÊversãoÊdeÊumÊpacoteÊapenasÊespecificandoÊnomeÊdoÊpacote:
VocêÊtambémÊpodeÊinstalarÊumaÊversãoÊespecíficaÊdeÊumÊpacoteÊdandoÊoÊnomeÊdoÊ
pacoteÊseguidoÊpor == eÊoÊnúmeroÊdaÊversão:
pip uninstall seguidoÊ doÊ nomeÊ deÊ umÊ ouÊ maisÊ pacotesÊ iráÊ removerÊ osÊ pacotesÊ doÊ
ambienteÊvirtual.
pip temÊinúmerasÊoutrasÊopções.Ê