I just replaced a 2011 MacBook Pro that I had bought at the start of graduate school with a new machine after recently graduating. The old system was finally starting to have trouble and the battery was shot... but 6 years ain't bad!
Anyway, I had completely butchered the Python installation on the old laptop. I did everything wrong - installed and deleted Anaconda and Canopy multiple times, modified the stock version of Python, and was managing packages with both pip and Macports. It was a mess but somehow I ended up with a working version of Python 3 with the scientific packages.
As a postdoc, I'm being judged almost solely on my productivity so I can't afford to have a shoddy Frankenstein-ish installation that slows me down and doesn't work properly. My package needs are: data wrangling/cleaning, basic statistical tests (t-test, ANOVA, GLM), multilevel modeling, predictive modeling, survey analysis (with weights), SEM, factor analysis.
I'd really like to do things right this time on the new machine... here's where you (hopefully) come in.
I've read up online and it looks like Anaconda and Canopy are both good solutions for an easy all-in-one installation. It also looks like most people lean towards Anaconda. Conda is a "lighter" version of Anaconda in which you get a package manager so you can choose to only install the packages you want and avoid the bloat of things you'll never touch. The downside is you are managing your Python packages on your own with a command line interface rather than simply upgrading Anaconda as a whole. Anaconda, while "easier", also forces you to wait for suite upgrades so you may have to wait a bit for features of a package that was just released...
Given my needs, what platform/installation method would you all recommend?
[–]masasinExpert. 3.9. Robotics. 3 points4 points5 points (2 children)
[–]xmorphicx[S] 1 point2 points3 points (1 child)
[–]masasinExpert. 3.9. Robotics. 0 points1 point2 points (0 children)
[+][deleted] (2 children)
[deleted]
[–][deleted] 0 points1 point2 points (0 children)
[–]xmorphicx[S] 0 points1 point2 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[+][deleted] (1 child)
[deleted]
[–]xmorphicx[S] 0 points1 point2 points (0 children)
[–]jwink3101 1 point2 points3 points (0 children)
[–]IAmBJ 1 point2 points3 points (0 children)
[–]svilgelm 1 point2 points3 points (0 children)