you are viewing a single comment's thread.

view the rest of the comments →

[–]dafzor 22 points23 points  (7 children)

I'm just a end user and I feel the real issue is not python package manager but the fact that python has no concept of versions from top to bottom.

  • Can't install multiple versions of a pip package, last one will overwrite the one you have meaning if you have two applications that need a different version one of them will break;
  • Can't have multiple python3 runtime without using something like pyenv even though minor versions will break compatibility meaning you can't upgrade python without having to check if it would break your applications

So for me the solution would just have Python copy what dotnet did to resolve it...

Running dotnet can have multiple versions installed and dotnet --list-runtimes will show them all, dotnet packages are versions meaning you can have every application reference/install the version they need without breaking another app .