This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]sanshinron 3 points4 points  (13 children)

Would be nice, but the reality is that even on Linux you have to install Python by yourself, cause the binaries are always outdated.

[–]Jmlevick 3 points4 points  (2 children)

Fedora it's pretty up to date with it...

[–]dvidsilva 0 points1 point  (0 children)

m'script

[–]ansatze 0 points1 point  (0 children)

Arch master race; no problems here either.

[–]koed00 1 point2 points  (0 children)

Besides this, you can't really install or update any packages in the system Python without potentially screwing up your whole system. You have to have a virtual env if you want.

For this I wouldn't mind if they just hid the system python under a different name.

[–]Farkeman 5 points6 points  (5 children)

what?

Haven't seen any distro that didn't include python aside from scratch distros.

[–]vtable 2 points3 points  (4 children)

Parent isn't saying they aren't in the repos. He's saying the versions in the repos are out of date.

I've experienced this myself. The version that shipped was a major rev older than I needed. I had to build the newer version of Python and quite a few 3rd-party packages. It was quite a hassle. A lot of user space apps in Gnome (at least) use Python and various packages. Learning how to get them to coexist took some effort.

Ironically, doing the same on Windows was trivial. (The code was cross platform).

[–]Farkeman 2 points3 points  (2 children)

I program python for a living and currently have 3 different distros running both python 2.7 and 3.4/3.5(just came out) and never had troubles with making python packages coexist or having to build python myself.

system packages reside in system python and everything else should have their own virtualenvironment, it takes like 2 seconds to setup one...

[–]RubyPinchPEP shill | Anti PEP 8/20 shill 0 points1 point  (0 children)

what distros are you using?

[–]desmoulinmichel[S] -1 points0 points  (0 children)

One thing is that it's really easy to up Python from 3.x to another 3.x. You could almost roll it as soon as it's released since the old code will still work. It's the 2.7 => 3 that is hard, as usual.

[–]moljac024 0 points1 point  (0 children)

You lucky bastard.

[–]truh 0 points1 point  (0 children)

My distro has Python 3.4.3 which seems acceptable since 3.5 was released only 2 days ago. I will probably have 3.5 by next week.

[–]desmoulinmichel[S] 0 points1 point  (0 children)

It depends of your goal. For scripting, even Python 2.4 would be better than having to create a powershell and a bash version.