-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
"setup.py install" does not coexist nicely with "pip install" for namespace packages #960
Comments
Thanks for investing the time to catalog these shortcomings. That's right. First and foremost, I want to support There's a proposal to actually replace I welcome others to dive in and work on #917 or otherwise try to make these modes work together, but to what advantage? Can you see any reason not to cut our losses and focus on the future? |
Cool - this was basically the guidance I was looking for. When I add documentation to the user guide about namespace packages I want to be able to authoritatively assert that this is unsupported.
Looks like that case works. :) (except for pep420 packages in 2.7)
That case seems to be failing.
Cool, I'll keep an eye on this.
I actually would love to live in a world where |
Thanks for this help, and good luck. I'm going to close this ticket, but feel free (anyone) to file a ticket about the outstanding issues with non-pip installs. I personally used these extensively until I recently re-tooled my workflows to rely on pip. |
Thank you! Python packaging is complicated and I'm happy people like you are around. (& I'll probably need the luck) |
An exhaustive test of how namespace package installation works across
pip install
,pip install -e
,python setup.py install
, andpython setup.py devlop
reveals that the following cases fail:setup.py
and the other usingpip
(order does not matter).setup.py develop
and the other usingsetup.py install
(order does not matter).You can see the entire matrix of scenarios here. Note that pep420 packages are failing on 2.x presumably because of #406.
Context: pypa/packaging.python.org#265 (comment)
The text was updated successfully, but these errors were encountered: