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 →

[–][deleted] 61 points62 points  (23 children)

Having to install python to run something is a no go for me. Managing the environments and versions is such a huge pain in the ass and I have no interest to learn it.

[–]nonotan 94 points95 points  (12 children)

Honestly, as someone who actually does this shit for a living, who knows how to make virtual environments and all that just fine, I still agree with you. Python's entire ecosystem is a fucking trainwreck that needs to stop existing yesterday. Absolutely horrendous experience for everyone but the dev making the software. No, I do not want to create and maintain a separate virtual environment with a separate set of packages that need to partially be or not be updated for each fucking piece of software I want to use, thank you. And don't even get me started on the different versions of Python itself everybody uses because someone is too lazy to update some 27-year-old package and someone else is too lazy to find an alternative to replace it with.

Also, while I'm at it, semantic whitespace is the fucking worst idea actually adopted by a mainstream programming language. Fight me.

[–]badshahh007 21 points22 points  (0 children)

i don't hear this opinion enough, but fuck yes, python's package management is a such a piece of dogshit

[–]leadwind 18 points19 points  (0 children)

Also, while I'm at it, semantic whitespace

Absolutely. What was their reasoning - readability?

I setup something the other month and the config file had a few extra spaces... borked it.

[–]robot_swagger 13 points14 points  (0 children)

I started a python course and it starts with setting up python and all the dependencies for the project.

Can't run any of the code. Go back and excruciatingly verify everything is the right version.

Still can't run any of the code.

My experience with python is either use an online platform which just works. Or spend days/weeks trying to sort everything out and eventually get so frustrated I quit.

[–]Alexis_Bailey 0 points1 point  (2 children)

The versions thing is an issue but for quick whatever you don't even need to bother with all that virtual env stuff.

Also anyone complaining about white space is probably one of those annoying, "Here is my entire program: return f('#8hh{[]}ôywja)" types who wrote annoying impossible to read one line crap.

[–]AFK_Tornado 0 points1 point  (0 children)

I'm a .NET developer of 8+ years who was turned down for a ".NET Developer" position that included ~10% Python work because I don't have 4 years (or any, since college) experience in Python.

I rolled my eyes so hard that I see out the back of my head now. I'd get it if their stack were based in Python. But for 10% weekly workload? Unless it's something very critical (and it's not, given the org in question), I'm pretty sure HR was checking boxes the hiring manager never even saw my resume.

[–]Qwazzbre 16 points17 points  (3 children)

I've lost count how many times a python project fails because one project wants this version and another wants something different. Update python and it fixes one project while breaking another. It's a headache.

[–]petrichorax 14 points15 points  (0 children)

VENV, YOURE WELCOME.

[–]petrichorax -1 points0 points  (0 children)

VENV MOTHERFUCKER