Python Poetry Cheatsheet

Python Poetry Cheatsheet

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: image.png

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: image.png

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.