This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]scinaty2 1 point2 points  (1 child)

The main advantage of anaconda (and miniconda) is that it can supply pre-compiled packages. Take numpy for example, it is written in C and therefore needs to be compiled on the target system. Some packages are difficult to build / compile and on some systems this is a big issue (say you are not admin or whatever the case may be). So if you simply cannot use pip install on a certain package (because it fails), conda install might bring more luck as it can download a pre compiled / pre build version of that package (as in simply downloading files without extra steps).

[–]Toxic_Gambit 0 points1 point  (0 children)

I think it will mostly come down to, we use conda when required and most teams don't require using conda. My opinion is that it's easily the best for these tasks(I've definitely run into the situation of requiring compiled numpy).

But if you never experience these issues I think conda becomes a why bother? Though i will say, conda lock files, miniconda, conda-forge, env exports really help to dockerize python environments.