yes, and give uv a try
https://docs.astral.sh/uv/getting-started/installation/
uv init + project management commands uv add, uv remove, uv sync, uv run my_spaghetti.py, ...
you probably don't need pip or uv pip commands
and here's how to use it in docker