@JoYo Have you tried uv, or poetry? I've been a happy poetry user for ages, but uv quickly won me over.