Cargando...

Un entorno aparte por proyecto

Cada proyecto guarda sus propios paquetes en una carpeta aparte. El nombre habitual de esa carpeta es .venv. La creas desde la terminal con python -m venv .venv y no guardas esa línea en el archivo del programa. La carpeta pertenece a un solo proyecto; otro proyecto recibe otra carpeta. math sigue viniendo con el lenguaje. Este comando no instala requests ni reemplaza math.

escrito en la terminal

python
python -m venv .venv

Esta línea se ejecuta en la terminal y su trabajo es crear la carpeta .venv. No ves una pantalla con 2 ni con 3, y la palabra requests no aparece. Las mismas palabras dentro de un archivo de programa se detienen antes de que exista la carpeta. Esa detención se llama SyntaxError, y no se escribe None. El archivo no continúa y .venv no se crea. venv es una palabra que la terminal entiende después de python -m; no es un nombre que hayas definido en el programa.

solo el nombre

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

En la pantalla aparece .venv. Es solo el nombre de la carpeta. Path construye el nombre y print lo escribe. Este programa no crea la carpeta. Si .venv no existía antes de estas dos líneas, sigue sin existir después. Crear la carpeta es trabajo del comando de la terminal; el programa solo te muestra cómo se escribe el nombre. El punto del principio forma parte del nombre. No es un punto decimal ni una resta.

En la página anterior escribiste pip install requests en la terminal. Esa instalación se escribe donde apunta el python de la terminal. Cuando cambias la terminal a .venv, la instalación queda dentro de esa carpeta. Antes del cambio se escribe en el lugar compartido, que este proyecto no posee. La forma de escribir el cambio no es igual en todos los sistemas, así que esa línea no está en esta página. El archivo del programa se queda fuera de .venv. La carpeta guarda el entorno, no la lección que estás escribiendo. math sigue ahí porque viene con el lenguaje, también dentro de esta carpeta.

La página siguiente trata de las clases. Esta página solo crea una carpeta de proyecto, muestra que su nombre es .venv y deja el archivo del programa fuera de ella.

Una carpeta por proyecto

python -m venv .venv crea una carpeta llamada .venv. Las mismas palabras en un archivo de programa se detienen con SyntaxError. Imprimir el nombre muestra .venv y no crea la carpeta. Después del cambio, pip escribe dentro de esa carpeta. El archivo del programa queda fuera. La página siguiente trata de las clases.

🧠 Pon a Prueba tu Conocimiento

Listo para Empezar

Pon a Prueba tu Conocimiento

Ponte a prueba con este cuestionario interactivo y descubre qué tan bien entiendes el tema

❓
7
Preguntas
🎯
70%
Para Aprobar
♾️
∞
Tiempo
🔄
∞
Intentos

📝 Instrucciones

  • Lee cada pregunta cuidadosamente
  • Selecciona la mejor respuesta para cada pregunta
  • Puedes repetir el quiz tantas veces como quieras
  • Tu progreso se mostrará en la parte superior