import sys
print(sys.executable)
print(sys.version)/home/isaias/analisis_datos/python_book/.venv/bin/python3
3.12.3 (main, Jun 19 2026, 12:46:00) [GCC 13.3.0]
A Python environment determines which Python interpreter and packages a project uses.
import sys
print(sys.executable)
print(sys.version)/home/isaias/analisis_datos/python_book/.venv/bin/python3
3.12.3 (main, Jun 19 2026, 12:46:00) [GCC 13.3.0]
from pathlib import Path
print(Path.cwd())/home/isaias/analisis_datos/python_book/foundations
Run this in the terminal, not in a Python code chunk:
python3 -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pipIn order to reinstall your environment you can create a requirements.txt that is a file that have a list of libraries you use in the project.
python -m pip freeze > requirements.txtAnd later you can reinstall your environment with this:
python -m pip install -r requirements.txtpython -m pip makes the relationship between Python and pip explicit.