Poetry
Install package from an existing project (having a pyproject.toml
)
poetry install
Activate/create an environment:
poetry shell
Add new requirement:
poetry add other_package
Add new dev requirement
poetry add -D pytest_asyncio
Update requirements
poetry update
Solving Errors
'Link' object has not attribute 'is_absolute':
- try rm -rf $HOME/.cache/pypoetry/artifacts/* && rm poetry.lock && poetry install
Using poetry as package manager
Pros
Easier to add, remove and update dependencies
packages are resolved accurately
package hashes of every version are tracked in a package.lock
Cons
package.lock
json leads to merge conflicts in feature branches
Letztes Update:
March 25, 2023
Erstellt: August 7, 2022
Erstellt: August 7, 2022