On 07/30/2016 06:36 PM, P. Larry Nelson wrote:
> Hi all,

Greetings!

[snip]
> I have been asked by one of our Professors that one of his grad students
> apparently needs Python 2.7.x installed on our cluster (optimally in
> /usr/local, which is an NFS mounted dir everywhere).
> 
> In my brief Googling, I have not found OS requirements for 2.7.x, but
> have inferred that it probably needs SL7.x.
> 
> Can anyone confirm that?
> Or has anyone installed Python 2.7.x (and which .x?) on an SL6.8 system
> without replacing 2.6.x?

I have the exact same problem. Don't try to replace 2.6.6. It broke ALL
KINDS of things including RPM when I tried it...did not go well at all
(but a good learning experience! :-).

Here are three solutions:

1) Software Collections: https://www.softwarecollections.org/en/
Upside, A certain favored upstream vendor backs a lot of these packages
(just no support). Downside, they run in a special environment which can
be tricky depending on the application. It basically runs in a subshell
and that confuses my users at least....

2) Inline Upstream Stable (aka IUS): https://ius.io/
Upside: Backed by Rackspace (again no suport), easy RPMS, they do not
stomp on Upstream Vendor packages (different names), and they are kept
pretty up-to-date. Downside: they don't have a ton of packages, but they
do have your Python 2.7

3) Anaconda Python: https://www.continuum.io/downloads
Upside: it runs its own environment which plays nicely with cluster
modules (for the most part). You can update that environment inside
itself. Need a new version of scipy? 'conda update scipy'. Done. Need
Intel Accelerated Python? Or Python 3.5 too? Easy.

Downside: When it breaks or when it gets pissy, it can be a pain to
figure out. The documentation isn't great. It is open source and you can
get official support for it, but it is PRICEY!!!

We chose Open Source Anaconda when we needed a new python. For the most
part it does its job really well and we are very happy with it. More
importantly, the users are happy with it. We use IUS elsewhere but we
needed more packages then they provide and it was a pain managing all
those packages manually. Same with SCL. We use it elsewhere too, but
anything that the users have to interact with, we found they get
frustrated because of the weird subshell-environment it uses.

Good luck!
~Stack~


Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to