uv incorrectly determines local package availability as part of install_requires
#2726
Labels
duplicate
This issue or pull request already exists
install_requires
#2726
First of all - wow this thing is fast! I recently moved a project's six of the linters/formatters to ruff and now uv is equally impressive. Cheers folks, splendid work!
I think there is an issue when you attempt to install two packages from a local folder that depend on each other.
Steps to reproduce below. We have two packages -
aaa
andbbb
.bbb
depends onaaa
on some version. Bothaaa
andbbb
share a package namespacefoo
. The packages themselves are empty.Package
aaa
:Package
bbb
:Installing aaa:
Installing bbb (fails):
Oddly enough, when I change the
install_requires=["foo-aaa~=1.2"]
(just remove the maintenance version part), it fails again but have a look at the "found" version forfoo-aaa
:Note that if I try to install bbb after that with pip, it succeeds:
Env:
Let me know if I can be of further help.
The text was updated successfully, but these errors were encountered: