How does Python / pip handle conflicting transitive dependencies?
问题 Suppose I want to install package a which requires the packages b1 and b2 . In turn, b1 requires c > 1.0.0 and b2 requires c < 1.0.0 . So the requirements of b1 and b2 cannot be fulfilled at the same time with the same package. In principle / other programming languages, this is not a problem. One could install two versions of c side by side and make sure that b1 uses another version than b2 . However, I'm not sure if pip can install two versions of the same package. My first question is: Can