Re:Why I Still Use Python for High Performance Scientific Co...
by dagw on Wednesday December 02, 2015 @05:20AM
(#10662070)
FUD. I've been using Python on windows for years and between Anaconda and Christoph Gohlke's python packages and I've yet to run into something that didn't just work.
Re:Why I Still Use Python for High Performance Scientific Co...
by pen2l on Wednesday December 02, 2015 @06:44AM
(#10662385)
Yeah with Anaconda it's not as bad. But no-one told me that's what I needed if I wanted all the science packages to work on Windows... I'd never even heard of Anaconda before this. It took all of my blood and tears for weeks before I got everything fixed. So I guess what's wrong here is the lack of documentation.
Re:Why I Still Use Python for High Performance Scientific Co...
by RogerL on Wednesday December 02, 2015 @10:26AM
(#10663466)
NumPy/SciPy's install page tells you to use Anaconda (or equivalent) for Windows, and build from repositories for Linux.
http://www.scipy.org/install.html
Granted, it does not say "and by the way, when you do that you get tons of other great things like pandas, matplotlib, etc". But they are very clear about not trying to do this yourself.
Re:Why I Still Use Python for High Performance Scientific Co...
by vegabook on Wednesday December 02, 2015 @05:09AM
(#10662029)
Interestingly though, Windows version of Numpy on Anaconda is quite a lot faster than what you'll get with Ubuntu, like 2x faster easily. I think it has to do with the fact that AVX instructions are used on the windows linalg routines that it binds to. If you buy MKL of course you get much more speed again.
Re:Why I Still Use Python for High Performance Scientific Co...
by Fede_V on Thursday December 03, 2015 @04:09AM
(#10668630)
Christian Gohlke distributes free NumPy binaries built against MKL.
Re:Why I Still Use Python for High Performance Scientific Co...
by spv on Wednesday December 02, 2015 @02:53AM
(#10661591)
I was going to mention anaconda but you already said that.
Re:Why I Still Use Python for High Performance Scientific Co...
by bsg75 on Wednesday December 02, 2015 @11:41AM
(#10663968)
This is a problem for many languages that have external libs requiring local compilation (C, C++, etc.), given many of them are principally developed on Linux, with Windows compatibility being an afterthought. Its a problem not unique to Python.
Re:Why I Still Use Python for High Performance Scientific Co...
by dpc_pw on Wednesday December 02, 2015 @03:31PM
(#10665583)
It's similar on Linux. Every time I'm trying to get some outside-written Python software to work, there are many, many troubles.
Python works fine, in your own virtualenv. Outside of it... not so much.
Except, when you're on Windows, and it just doesn't. Just installing things and doing the 'hello world' for aforementioned libraries is laughably impossible.
So, use Python, but use it only on Linux.
(Okay, if you absolutely must do it in Windows: Use Anaconda).