Just a few points:
On 2016-06-17, gostal <gostal@no-mx.forums.microfocus.com> wrote:
> I have chosen to install the Anaconda Python distribution under /opt for
> several reasons:
In relation to the thread subject, to my knowledge you can’t use YaST to install Anaconda because it’s not packaged for it.
> 1 It’s free (although there are things you can buy).
I believe freemium is not free. Anaconda is a useful workaround for getting Python’s 64-bit NumPy installed on Windows
but I believe it uses Intel’s compiled libraries rather than gcc’s, which is fine (and often desirable) but can give
different results.
> 2 Some smart people have devoted (and are devoting) time to assemble a
> large number of excellent third party modules, IDEs etc. which means I
> don’t have to.
If you just want the IDE and scientific packages, you might want to consider using YaST just to install Spyder which is
free and plays nicely with both Python2 and Python3. The repo for it is searchable from software.opensuse.org . I
haven’t had much experience of it because I just use Vim and vim-python.
> 3 It’s available also on Windows which I also have to live with.
OS-dependent Python coding isn’t fun, so I feel for you!
> 4 It’s available in 32-bit and 64-bit versions.
You must have fairly niche legacy issues, given we’re in 2016 and you still need 32-bit support!
> 5 The installation management program Conda allows parallel installation
> of as many python versions as you want and every module is available for
> every version so everything works together in a seamless fashion
I wonder how many Python installs do you need for scientific development! I use only (Python2 and Python3) but I must
admit I can’t see much advantage having many more apart from complicating things.
> 6 Anaconda comes in two flavors: one that installs everything i.e.
> Anaconda and one that install the bare bones i.e. Miniconda.
I don’t know Miniconda, but I can’t see how having a bare bones version confers an advantage for using Anaconda.
> 7 It’s updated regularly but you can opt to stay on a particular version
> if you want and due to the environment setup you can have several or all
> versions if you like and switch between them. You can roll back an
> update if need be.
The openSUSE solution to this is using BTRFS. Since you say keep the system installation to the bare minimum, this might
be a simpler approach. My main worry with the one distribution to-rule-them-all approach is the concern it might
decrease flexibility. For example if you want to compile C/C++ modules and integrate them in your code, I don’t know how
much you’d get a smooth ride within Anaconda.
But I don’t much about these features of Anaconda, so if it works well, and particularly if want to bring in some R
code, then it might be really worthwhile pursuing so good luck!