May 2021

You might be used to working with a virtual environment to isolate dependencies in a Python project, right?

Most people prefer venv or pipenv. However, venv lacks backward compatibility. Hence, for most people, pipenv turns out to be the best choice. Is that actually the best choice though?

The underdog poetry is identical to pipenv at the core, so which one should you use?


Bottom line, if you want a dependency management system that just workspipenv should be good enough but if you're on the hunt for an all round snappy tool, poetry is your friend.