You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
pip sometimes builds install_requires dep AFTER project, which forces cython .pxd imports to be either setup_requires (breaks cython) or pep517 (breaks wheels and therefore tox) #6406
pep518/pyproject.toml's build-system.requires doesn't allow building wheels sometimes, and if that is used in a dependency that itself is build-system.requires in tox then it just breaks down tox making it also not a good option: some more details here Please consider undeprecating setup_requires setuptools#1742
Therefore, I think pip should just not do that. Please make it build things always such that install_requires is build first, it brings a host of other troubles for .pxd cross-package cimports/Cython if it just jumbles the order around