3 ms·
You didn’t miss Poetry, but I have to say up until I started using Poetry python in large projects was a pain in the tooling department to setup and maintain ov
by spacephysics 3y ago
You didn’t miss Poetry, but I have to say up until I started using Poetry python in large projects was a pain in the tooling department to setup and maintain over longer periods of time.
It’s no panacea, but feels more stable and usable (especially from onboarding new team members PoV) than other tooling I’ve tried
- john-radio 3y agoWhat does poetry deliver beyond what pyenv gets you? I haven't used either tool super extensively.
- claytonjy 3y agopyenv only manages python versions, while poetry manages dependencies and virtual environments. They are complimentary, but do not overlap.
- hermitdev 3y agoTo add to this, with poetry, you basically do `poetry env use python3.12` to create a python virtualenv on python3.12 (you can use whatever python version pyenv supports, doesn't even have to be CPython). The generated virtual env name is a little wonky. I'm not sure exactly what the scheme is, but it's basically `$(package)-$(some sort of hash?)-$(pyversion)`. I can't speak for all tools, but at least VS Code detects the poetry env and suggests it (and indicates it as a Poetry env) when you go to configure the project interpreter.
- bootsmann 3y agoYou can use the poetry config to enable poetry putting the virtualenv into the project folder itself, which allows most IDEs to discover it.