Respectfully, this reads like you're using outdated Python tools.
Give Poetry [1] a shot, it has all the things you've listed here. Just as Node.js has come a long way in the last 5 years, Python has, too. Albeit, in a fashion that was much less centralized, arguably to Python's detriment.
[1]: https://python-poetry.org/history/#100---2019-12-12, released 1.0 in 2019/12.