December 2018
Beginner
826 pages
22h 54m
English
As with any other package manager, Pip and RubyGems manage packages.
Some of you will have spotted a problem with this, and it is one that people rarely realize can be an issue. If you have multiple package managers on a system, each maintaining its own packages and adjusting your PATH, you can end up with packages installed from the system's package manager and those installed from third-party package managers conflicting.
In some cases, you will get name clashes.
I once saw an instance of the Puppet binary factor conflicting with another binary of the exact same name, causing strange and wonderful problems on a machine – that was fun.