You can better ask the resemblance between them, the answer is that Python's toolchain is a mess. I like the language but hate the toolchain. I prefer working with Golang when it comes to this.
Solution: use conda?
Solution: Use `python3 -m venv` to create virtual environments, use pip to install crap in them. There's a reason these tools are included with python where others are not.
Problem starts when you need python in version different from what was provided with you OS
Not everyone wants to/can use Conda. Especially when simplest tasks like "renaming" an env are impossible on Conda!