It depends on what I'm developing: if I'm using Python for prototyping stuff for another language, using Jupyter with Anaconda, without virtual environments, tends to be my go-to, so I can have everything I need easily available and easy to debug. However, when I'm working on a package or script that will have to be used by others, I'm using vanilla virtual environments, so that I can check if everything works correctly in a vanilla environment.
I've never looked into poetry, though, what are its upsides?