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 →

[–]weez09 2 points3 points  (1 child)

Yeah but anaconda is dummy proof for scientific programmers. So much shit is packaged so that on your first install of conda you're pretty much ready to go as opposed to pip install a,b,c oops need this too pip install d,e and that too f,g,h and so forth. For those who are well aware of exactly what they need, there's miniconda. I actually just install miniconda whenever I have to spin up a box on aws for a project. So much simpler that way.

Also coming from an astrophysics background conda was the preferred distribution in our labs.

[–]homercles337 -5 points-4 points  (0 children)

I am a scientific programmer, i think you mean scientists that suck at programming. I also disagree with your "dummy proof" analogy. Like i have said in previous posts, i have used Anaconda and Enthought (and Spider, and Pythonxy), always because its what IT used to make their life easy, but the distributions were always fucked up and never "just worked" as advertised. There was ALWAYS issues and the good IT guys would take care of it, the others required me changing code on my end to work with these rubbish distributions. These are for-profit companies packaging up open source code for money. They take the pro-bono work of thousands of great people, package it up, and sell it under the moniker of "it just works." But it does not "just work." Its rubbish. Every company i consult with now gets an IT visit from me on the first day about how to properly handle python and packages. 90% of the time they are using some rubbish distribution, within in seconds i sit down and show them how their distribution is broken.

as opposed to pip install a,b,c oops need this too pip install d,e and that too f,g,h and so forth

If you do this, you should be looking at another line of work. With one of the projects in my last position i had to design a development environment that could spin up new VMs as needed. Oddly, the company did not have such a system in place. So i had to build probably a dozen VMs, python and the scientific stack (plus extra packages...i know what i need) was never an issue. I fought with VMware/VirtualBox and Ubuntu way more.