Bem vindo de volta.
Aprendemos o verdadeiro poder do Python e o verdadeiro caminho que o Python vem da comunidade e o fato
de haver tantos desenvolvedores Python que somos capazes de aproveitar todos esses módulos, todas essas bibliotecas que as
pessoas construíram para realmente fazer coisas interessantes para que possamos acompanhar nosso progresso e construir
alguns projetos realmente ótimos muito, muito rápido, algo que definitivamente faremos neste
curso.
Mas você pode ter uma pergunta.
Essa torta brinca que acabei de instalar, essa biblioteca.
Quer dizer, ele tem a versão zero vírgula cinco vírgula zero.
E isso é chamado de controle de versão em Python.
E na maioria das linguagens de programação onde o primeiro número é geralmente uma versão onde se você tiver
correções de bugs, você iria de zero a um a dois para que a atualização cinco fosse uma nova versão, talvez alguns
recursos adicionais.
E o último número, ou com base em como você olha para ele, o primeiro número, o número principal é
geralmente alterações de interrupção ou versões principais.
Então, as piadas de PI parecem ser bem novas, tem zero vírgula cinco.
Mas algo como código PI, isto é, dois vírgula cinco parece uma biblioteca madura porque eles estão na versão
dois vírgula cinco.
E aqui está a coisa.
Bibliotecas são mantidas por pessoas, certo, por programadores que constantemente cometem erros.
Sempre haverá bugs.
Sempre haverá coisas que você pode melhorar.
Então, eles estão sempre melhorando.
As versões estão sempre aumentando.
E quando você começa a trabalhar em grandes projetos, começa a instalar diferentes pacotes, diferentes módulos que
talvez só funcionem com certas versões juntas.
Então, talvez PEJAK zero vírgula cinco está bom, mas em um novo projeto daqui a dois anos, quero usar minhas piadas, mas a
versão mais recente das piadas de PI, bem, o que posso fazer neste caso?
Posso desinstalar, digamos que o PIP três desinstale a versão antiga das piadas PI.
Então, vamos dizer piadas de PI.
E talvez tenha uma nova versão das piadas de PI que eu possa instalar agora, quando escolher três instalações.
Piadas de torta.
Isso vai me dar a versão mais recente, ou eu poderia até mesmo fazer duplo igual e então dar a ele uma versão
como zero vírgula quatro vírgula zero.
Então, agora, se eu fizer a lista de três pip.
Tenho a versão mais antiga do HIJOS.
Agora, estou mostrando isso porque às vezes você deseja para seus diferentes projetos, diferentes versões de uma
biblioteca, porque talvez um projeto que você iniciou há cinco anos realmente exija PEJAK zero
vírgula quatro.
E esse novo projeto que você está iniciando requer piadas de PI.
Isso é, bem, digamos atualizado para a versão dois.
Então, como faremos isso, porque agora, a forma como instalamos acha que há apenas uma versão do meu computador
que posso usar.
Isso é o que usamos para o que chamamos de ambientes virtuais, e isso responde à pergunta, ei, como podemos ter
duas versões de todos esses pacotes, de todos esses módulos na mesma máquina e ainda ter
projetos diferentes usando versões diferentes?
Bem, há uma ferramenta que você pode instalar chamada Pip enf, que permite usar o PIP.
E também, esse movimento virtual de instalar pacotes com base em cada projeto para que cada projeto tenha seus próprios pacotes, ou
se você estiver usando o Peja, o que geralmente recomendo.
Especialmente em grandes projetos, você tem ambientes virtuais por padrão.
Lembra-se deste V e da pasta?
Bem, a pasta ENF é um ambiente virtual criado pelo Python, aliás, digamos que eu queira criar
um novo projeto.
Aqui posso criar um projeto, digamos o ou novo projeto de piadas.
E aqui no menu suspenso, você vê que tenho um novo ambiente usando F. virtual
Portanto, posso usar o EMF virtual, que faz parte do meu charme para criar um ambiente virtual.
Você também vê que tenho algo chamado Pip enf, que mencionei, mas geralmente você seleciona o ambiente
virtual.
E quando você cria.
Digamos que esta janela esteja boa.
Quando criamos.
Você verá que as novas piadas têm seu próprio ambiente virtual e agora qualquer biblioteca que eu instalar aqui
terá o seu próprio.
Empacote bem aqui, de forma que não afete nenhum outro projeto, se eu for ver o e aquele CFT, você verá que o
ambiente está configurado com a versão três ponto sete.
Esta é minha casa e podemos adicionar pacotes.
Bem aqui e você vê que, não, eu não tenho nenhuma piada sobre tortas aqui porque este é um novo
projeto com um ambiente totalmente novo.
Se eu criar um novo arquivo, digamos.
E aqui vai dizer novo arquivo e vamos chamá-lo de teste de teste DCPI.
E diga piadas sobre tortas importadas.
Diremos que piadas de PI não entendem piada.
O que foi isso?
Acabei de copiar isso.
E se eu executar isso.
Bem, eu não entendo lá nenhum módulo chamado PI jokes porque eu tenho um ambiente virtual inteiro, é
como um universo separado.
Onde posso instalar aqui o que quero para não interferir no mundo exterior e geralmente quando você
está trabalhando em um projeto que deseja criá-los em ambientes virtuais como este?
Novamente, isso pode não parecer um grande problema agora, especialmente se você não trabalhou no setor.
Mas isso, acredite em mim, é um problema comum onde os pacotes são constantemente atualizados e você tem pacotes que
dependem de outros pacotes que precisam ter certas versões.
Portanto, um ambiente virtual para conter todos os pacotes que você usa em seu projeto, neste
pequeno ambiente é muito, muito importante.
E, ao começar a trabalhar para empresas maiores, você perceberá que, em seu local de trabalho, elas
definitivamente usarão o sistema.
Isso é muita conversa para mim.
Vamos fazer uma pausa e nos vemos na próxima.
Tchau.