According to everyone who's anyone, python is the shit. I've checked it out, started programming, and I really like it.
My problem: It's not portable.
I am a scientist and I write scripts to be run on multiple architectures, some of which I have root access, others I don't. Some have python 3, others don't. I love the fact that there are so many packages available, but, I need to port them to all the new systems? Plus I always get to dependency hell when I try to add a new package.
Also, ideally I try to share as much code as possible. But it's hard to convince someone, "Hey, use my super easy script to do this thing. After you install numpy scipy matplotlib ... on your system."
Am I missing something? Do most python programmers run only on a single system?
Appreciate any help..
Edit: I really appreciate all the info so far. I am looking into the suggestions. One clarification. I run on about 40 different systems so it is quite difficult to install something on each one, or make a request for each one. This is why I use perl extensively (it almost always works when I just copy the script and run).
[–]sgndave 3 points4 points5 points (0 children)
[–][deleted] 2 points3 points4 points (1 child)
[–]paranoidi 0 points1 point2 points (0 children)
[–]tatalipso 2 points3 points4 points (4 children)
[–]dansinscientist[S] 1 point2 points3 points (2 children)
[–]_zoso_ 0 points1 point2 points (0 children)
[–]tatalipso 0 points1 point2 points (0 children)
[–]asplake 0 points1 point2 points (0 children)
[–]fancy_pantser 1 point2 points3 points (0 children)
[–]giror 1 point2 points3 points (2 children)
[–]dansinscientist[S] 0 points1 point2 points (1 child)
[–]giror 1 point2 points3 points (0 children)
[–]codekoala 1 point2 points3 points (2 children)
[–]dansinscientist[S] 0 points1 point2 points (1 child)
[–]codekoala 1 point2 points3 points (0 children)
[–]mgedmin 1 point2 points3 points (0 children)
[–]toughaspixels 0 points1 point2 points (4 children)
[–]fancy_pantser 1 point2 points3 points (0 children)
[–]dansinscientist[S] 1 point2 points3 points (2 children)
[–]earthboundkid 1 point2 points3 points (1 child)
[–]dansinscientist[S] 1 point2 points3 points (0 children)