-
Notifications
You must be signed in to change notification settings - Fork 3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Run setup.py install
if setup.py egg_info
is not supported
#2409
Comments
This was already rejected under issue #25. From that issue, "pip ensures that all dependencies can be found, unpacked, and have working setup.py before it installs any of them" and to do that we need to successfully run Your suggestion of a fallback doesn't help, because if we do fall back, we won't install dependencies, which is not acceptable (as it leaves the user with a broken system). Closing as a duplicate of #25. |
@pfmoore, if the package doesn't support |
We don't meaningfully support anything more than distutils or setuptools currently. Attempting to shoe horn other things into the |
As @dstufft says, we support setuptools and distutils at the moment, and we specifically only support dependency resolution via the established mechanisms in those packages. The issue in #25 was that Future metadata and distribution format standards (Metadata 2.0 and Sdist 2.0) will include means to express such dependencies and pip will be updated to support those means. In the meantime, we're not going to accept requests for stopgap solutions. It's not as if this is a critical issue anyway. Just manually handle the dependency by running |
@dstufft it looks like |
Issue #25 (closed) still contains many comments, as well as question about
invalid command egg_info
is top 16th aboutpip
on StackOverflow. https://stackoverflow.com/questions/tagged/pipI'd like to return to suggestion by @vbabiy to
download each package and then instead of running egg_info, running install
, but add correction to fallback toinstall
only ifegg_info
is invalid command. Are there any objections?The text was updated successfully, but these errors were encountered: