Python Poetry Cheatsheet

Vikas Z
2 min readApr 24, 2021

Quicknotes on Python Poetry

Create a new Poetry project:

# poetry new <project-name># Ex:
poetry new rocketship

This creates a Poetry project with the following directory structure:

Activate the Python virtual environment:

cd ./rocketship
poetry shell

Deactivate the Python virtual environment:

exit

Install a Python package (pip install):

# poetry add <package_name># Ex:
poetry add requests

Uninstall a Python package (pip uninstall):

# poetry remove <package_name># Ex:
poetry remove requests

Installing dependencies:

poetry install

Display the package information:

poetry show

Lock the project dependencies:

poetry lock

Update the dependencies according to the pyproject.toml file

poetry update

List the existing Python virtual environments associated with a Poetry project:

cd rocketship
poetry env list

Example:

Delete the Python environment:

# poetry env remove <python-environment-name># Ex:
poetry env remove rocketship-DKQKySEf-py3.8

More to follow. Follow this space (Vikas Z’s blog) for more on Python Poetry usage and hacks.

--

--

Vikas Z

Python/Django Developer | ML/AI/NLP | Cloud, Databases & AsyncIO