Carregando...

Um ambiente à parte por projeto

Você guarda os pacotes de cada projeto numa pasta separada. O nome usual dessa pasta é .venv. Você a cria no terminal, com python -m venv .venv, e não salva essa linha no arquivo do programa. A pasta pertence a um só projeto; outro projeto ganha a sua própria pasta. O math continua vindo com a linguagem. Esse comando não instala o requests e não substitui o math.

digitado no terminal

python
python -m venv .venv

Essa linha roda no terminal e cria a pasta .venv. Você não vê uma tela com 2 ou 3, e o requests também não aparece. Se você colocar as mesmas palavras num arquivo de programa, ele para antes de a pasta existir. O nome dessa parada é SyntaxError. None não é escrito. O arquivo não continua e a pasta .venv não é criada. venv é uma palavra que o terminal entende depois de python -m, não um nome que você definiu no programa.

só o nome

python
from pathlib import Path
print(Path(".venv").name)

Na tela aparece .venv, só o nome. Path monta o nome e print o escreve. Esse programa não cria a pasta. Se .venv não existia antes dessas duas linhas, continua não existindo depois. Quem cria é o comando do terminal lá em cima. O ponto no começo faz parte do nome: não é ponto decimal nem subtração.

Na página anterior você digitou pip install requests no terminal. Essa instalação escreve no lugar para onde o python do terminal aponta. Depois que você troca o terminal para dentro de .venv, a instalação escreve dentro dessa pasta. Antes da troca, ela escreve no lugar compartilhado, e este projeto não é dono dele. A grafia da troca muda de sistema para sistema, por isso essa linha não está nesta página. O arquivo do programa fica fora de .venv. A pasta guarda o ambiente, não a lição que você está escrevendo. O math continua lá porque vem com a linguagem, inclusive dentro desta pasta.

A próxima página é classes. Aqui você só cria uma pasta de projeto, vê que o nome dela é .venv e mantém o arquivo do programa fora dela.

Uma pasta por projeto

python -m venv .venv cria uma pasta chamada .venv. As mesmas palavras num arquivo de programa param com SyntaxError. Imprimir o nome mostra .venv e não cria a pasta. Depois da troca, o pip escreve dentro dessa pasta. O arquivo do programa fica fora. A próxima página é classes.

🧠 Teste Seu Conhecimento

Pronto para Começar

Teste Seu Conhecimento

Desafie-se com este questionário interativo e veja o quão bem você entende o tópico

❓
7
Perguntas
🎯
70%
Para Passar
♾️
∞
Tempo
🔄
∞
Tentativas

📝 Instruções

  • Leia cada pergunta cuidadosamente
  • Selecione a melhor resposta para cada pergunta
  • Você pode refazer o quiz quantas vezes quiser
  • Seu progresso será mostrado no topo