[Poetry] Is it possible to use poetry without defining a package? So purely for pinning dependencies for a venv

As far as I know this is not possible. I must say that last time I looked at this was a long time ago (in the context of this question), but I doubt it changed and your question seems to confirm it.

Does it have to be Poetry?

Coincidentally this kind of use case is somewhat being discussed currently: