4 ms·
Why would I use this instead of Anaconda?
by EsssM7QVMehFPAs 7y ago
Why would I use this instead of Anaconda?
- dguaraglia 7y agoThey are pretty different tools. Poetry is a dependency manager and packaging tool, Anaconda is a pre-configured environment for scientific Python.
- aprdm 7y agoI guess the comparison would be to Conda which also allows for declaring dependencies and building environments.
- billfruit 7y agoThey might be referring to conda, the package manager used with Anaconda.
- aldanor 7y agoThey are referring to conda, which is a generic package manager, dependency resolution and build tool.
- fphilipe 7y agoCan you define dependencies loosely and still have a lock file in Anaconda so when you come back to the project a year later you can install the exact same dependencies at the same versions? (Honest question, not familiar with Anaconda.)
- yegle 7y agoIf you have these requirements, why not vendorize all your dependencies?
- delaaxe 7y agoYou can pip freeze
- aldanor 7y agoSo you want to define your dependencies loosely or lock them?
- fjp 7y agoYou can do both! Your general file can loosely define dependencies like greater than this version, less than this version, skip this version, etc Then you “lock” and it builds a dependency tree with the newest version of everything that satisfies your loose requirements. Then you can choose to install dependencies from your lockfile, which is exact frozen versions OR you can re-run the lock later, which will again attempt to update everything to the latest versions that satisfy your loose constraints
- lidHanteyk 7y agoWhy would I use Anaconda instead of Nix?
- adisbladis 7y agoA bit of a shameless self-plug, but you can use both Poetry _and_ Nix! https://github.com/nix-community/poetry2nix https://github.com/nix-community/poetry2nix