I'm having the same problem ! It would be awesome to have this feature but I couldn't find any tool that has it. I tested rye, uv. I'm still checking for poetry but for it does not look promising.
I'm astonished how such a simple feature not developed in Python, especially when knowing the number of developers that uses it.
Fallback mechanisms on pip/poetry/rye/uv would make the process of multi-package development so clean.. But unfortunately nothing at my knowledge has been proposed for now :(