-
Notifications
You must be signed in to change notification settings - Fork 3.1k
Closed
Labels
C: build logicStuff related to metadata generation / wheel generationStuff related to metadata generation / wheel generationC: dependency resolutionAbout choosing which dependencies to installAbout choosing which dependencies to installtype: enhancementImprovements to functionalityImprovements to functionality
Milestone
Description
If you try to install a package that does not have wheels for your platform and you don't have the relevant build dependencies for it, pip will backtrack until it finds a version that it can build OR it has exhausted all the available versions of that package.
This can be especially painful when you're missing the build dependencies (in case of https://discuss.python.org/t/pip-without-setuptools-could-the-experience-be-improved/11810, it is setuptools) but in other cases, it can be a compiler / C library etc.
Would it make sense to fail immediately, instead of backtracking in these cases?
hroncok, DiddiLeija and saaketp
Metadata
Metadata
Assignees
Labels
C: build logicStuff related to metadata generation / wheel generationStuff related to metadata generation / wheel generationC: dependency resolutionAbout choosing which dependencies to installAbout choosing which dependencies to installtype: enhancementImprovements to functionalityImprovements to functionality