Poetry Concepts: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
No edit summary
Line 18: Line 18:
=PyCharm and Poetry=
=PyCharm and Poetry=
{{External|https://www.jetbrains.com/help/pycharm/poetry.html}}
{{External|https://www.jetbrains.com/help/pycharm/poetry.html}}
Poetry needs to be installed locally and made available in the path for PyCharm to use it. Follow this [[Poetry_Operations#With_Custom_Installer|installation procedure]].


When initializing a project, PyCharm figures out if it is managed by Poetry and sets the project up accordingly:
When initializing a project, PyCharm figures out if it is managed by Poetry and sets the project up accordingly:

Revision as of 20:46, 3 November 2023

Internal

Overview

Poetry is a Python package management tool and an environment manager. It does create a Python virtual environment based on the project's declared dependencies. The project should declare its dependencies in pyproject.toml. Poetry can also be used to build and publish packages in Python package repositories.

pyproject.toml

pyproject.toml

Virtual Environments

Poetry maintains its virtual environments under ~/Library/Caches/pypoetry/virtualenvs. Each virtual environment is named after what?, and it is postfixed by a hash (ZyD6nUaS). There is an index file ~/Library/Caches/pypoetry/virtualenvs/envs.toml.

The virtual environment is created when?, how?

Also see:

Python Virtual Environments

PyCharm and Poetry

https://www.jetbrains.com/help/pycharm/poetry.html

Poetry needs to be installed locally and made available in the path for PyCharm to use it. Follow this installation procedure.

When initializing a project, PyCharm figures out if it is managed by Poetry and sets the project up accordingly: