hilux•

Very good news. I absolutely love Anaconda! It changed my whole workflow with Python for the better.

8
homercles337•

Yes, use anaconda if you are an idiot and have no clue what you need. If you mention anaconda in an interview, i will show you the door.

-45
hbweb500•

If you show me the door because I use anaconda in my research, then I'll happily take myself and my PhD elsewhere, because I don't want to work for you.

13
[deleted]•

[deleted]

-21
counters•

Why the ridiculous hostility towards Anaconda?

Most people adopting Python in the sciences need a simple, all-in-one (remember the Python mantra, "batteries included") toolkit. Sure, they'll probably only use a fraction of the modules that ship with Anaconda. But that's really perfectly fine for basic analysis.

The optimal approach of miniconda + an environment with only required dependencies for your particular analysis is great for shipping a reproducible product at the end of your work, but it's not necessary from the get-go.

8
Deto•

You can use miniconda to distribute?

1
counters•

Yes; I use it on TravisCI to build the environment for the modules I want to test.

3
homercles337•

Anaconda, Enthought, are shit. Rubbish. If you dont know what you need you are clueless and should not consider yourself a programmer, not to mention a scientific programmer. These companies charge for their "services." And you get shit at the end. I would rather use matlab.

EDIT: Anaconda charges for "330+ of the most popular Python packages for science, math, engineering, data analysis." 330!? Yeah fuck that, and fuck anaconda.

-22
cartin1234•

It DOES NOT charge for their distribution at all. It is free.

Try compiling from source on windows without it.

That is aside from all the open source software they work on. Frog out of core arrays/dataframes in dask, to large and streaming vis in bokeh to C speed python compiler in numba.

12
bheklilr•

Your dismissal of Anaconda shows that you aren't actually very acquainted with the project. The anaconda tool and their public server is free. The open source tools and a lot of their libraries are free as well. If you want to run their server with support, you need to pay. If you want their closed source libraries for high performance computing (not the every day kind of computing) you need to pay. If you want their general consulting services, you need to pay.

I was talking to the Continuum guys at the SciPy convention a couple weeks ago and they even said it's technically possible to get the conda server set up yourself, but there aren't really any walkthroughs for it and isn't a very straightforward task. This is true of PyPI as well (I know because I've tried).

The 330+ packages that they advertise are pre-built binaries. If you want numba installed on Windows (yes, some of us are stuck on Windows, it's terrible as a Linux guy), you can try to compile it and LLVM from source, or try to get the standalone binaries to work, or you can conda install numba and it just works. You want numpy? Just conda install numpy. No hassle, no compiling, no problems. Additionally, you still get pip and virtualenv if you want so you can install packages normally. They're even set up to use the conda environments that go alongside your system installed Python. I currently have Python 2.7 and Python 3.4 installed to my system, and then several custom conda environments that are a mix of the two. The conda environments just don't even interact with the system installed Python distributions. It's just easy.

8
Deto•

I use Anaconda (it's free btw), but I guess that negates all my degrees and years of experience? LOL

4
alcalde•

If you dont know what you need you are clueless and should not consider yourself a programmer, not to mention a scientific programmer.

You sound just like the old-school programmers who insist that people like you program in a memory-managed language because you're too stupid to use a "real" programming language and don't know what you're doing. They wouldn't consider you a real programmer either. Both statements are ignorant.

2
counters•

You have literally no idea what you're talking about. You don't have to pay Enthought or Continuum a single penny to use their software, which - save for a few exceptions - are all entirely open source and free to use, modify, and re-distribute. The services they offer are boutique consulting services which the vast majority of users would have no need for.

But, you're obviously an uninformed troll. So there's no point talking with you.

2
pybokeh•

Wow WTF, you obviously don't know what you're talking about. You're obviously at the negative tail end of the distribution that measures intelligence.

1
bryanv_•

If you don't appreciate Anaconda, I'll show myself the door.

7
ywang007•

Exciting news! It is work like this that makes BigData more than a buzz word.

6