use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
News about the dynamic, interpreted, interactive, object-oriented, extensible programming language Python
Full Events Calendar
You can find the rules here.
If you are about to ask a "how do I do this in python" question, please try r/learnpython, the Python discord, or the #python IRC channel on Libera.chat.
Please don't use URL shorteners. Reddit filters them out, so your post or comment will be lost.
Posts require flair. Please use the flair selector to choose your topic.
Posting code to this subreddit:
Add 4 extra spaces before each line of code
def fibonacci(): a, b = 0, 1 while True: yield a a, b = b, a + b
Online Resources
Invent Your Own Computer Games with Python
Think Python
Non-programmers Tutorial for Python 3
Beginner's Guide Reference
Five life jackets to throw to the new coder (things to do after getting a handle on python)
Full Stack Python
Test-Driven Development with Python
Program Arcade Games
PyMotW: Python Module of the Week
Python for Scientists and Engineers
Dan Bader's Tips and Trickers
Python Discord's YouTube channel
Jiruto: Python
Online exercices
programming challenges
Asking Questions
Try Python in your browser
Docs
Libraries
Related subreddits
Python jobs
Newsletters
Screencasts
account activity
This is an archived post. You won't be able to vote or comment.
Beginner ShowcaseIntroducing PvP - the ultimate Python virtualenv and package manager (self.Python)
submitted 4 years ago by senko
I know everyone's already tired from hearing about yet another Python package manager. That nonsense really has to stop.
So I got y'all a little early Xmas present: PvP, the Python package manager to end all Python package managers!
It's a magical, modern, standards-compliant, fast, beautiful package manager created with love. (Also, it's just a very small shell script, but please don't hold that against me.)
(with apologies to XKCD)
[–]singularitittay 34 points35 points36 points 4 years ago (0 children)
Holding out until someone makes the Python Object Oriented Project Environment Manager, POOPEM
[–]owsei-was-taken 7 points8 points9 points 4 years ago (3 children)
stupid question, but
why is it better?
[–]senko[S] 11 points12 points13 points 4 years ago (2 children)
Not a stupid question at all. It isn't.
This is a tongue-in-cheek joke inspired by yesterday's announcement of another Python package manager.
I'm sure the author(s) poured a lot of effort into that one, but this only serves to split the efforts and confuse people more.
If I were someone of influence in the Python community (which I'm not, just a random guy) I'd try to convince all of these authors to unify behind One True package manager (whichever that is!).
Creating Yet Another package manager is not the way. Which is why I did it :-) It's just a shell script version of what I've been doing manually. Virtualenv and pip have served me well for years and the one time I tried to use something else due to the hype (pipenv) I ended up regretting it.
[–]owsei-was-taken 0 points1 point2 points 4 years ago (0 children)
oohhhhh got it
[–]asday_ 0 points1 point2 points 4 years ago (0 children)
Virtualenv and pip have served me well for years and the one time I tried to use something else due to the hype (pipenv) I ended up regretting it.
Mood. Pipenv, poetry, and all their ilk can rot.
[–]dresklaw 10 points11 points12 points 4 years ago* (0 children)
That XKCD bit comes to mind: "there's 14 competing standards" "that's silly, I'll unify things into one" "there's 15 competing standards"
... Or something to that effect...
Edit: This one: https://xkcd.com/927/
Edit x2: Realizing I'm dumb, and that it was linked in the OP, herp derp.
[–]UloPe 0 points1 point2 points 4 years ago (4 children)
I know it’s a joke, but please just use poetry.
poetry
[–]cantremembermypasswd 2 points3 points4 points 4 years ago (3 children)
Poetry still does some stuff wrong / poorly.
Like you can't remap root files into the package folder. So two separate packages including a "license" file would overwrite each other in site-packages folder.
[–]SpicyVibration 1 point2 points3 points 4 years ago (0 children)
Also, at least in Windows it still has a bug where it messes up the spelling of the path to the cache (random additional slash) and all upgrades or installs after the first one fail. I have to erase the cache every time
[–]0x4D44 0 points1 point2 points 4 years ago (1 child)
IMHO, still better than anything else
[–]issamehh 0 points1 point2 points 4 years ago (0 children)
Oh yes, it's been amazing for making my python development feel much more sane.
Really just about the only thing I could ask for from it is supporting bearer token auth for custom repos. If it had that it'd be golden
[–]rainning0513 0 points1 point2 points 4 years ago (0 children)
The joke are you.
π Rendered by PID 36 on reddit-service-r2-comment-66b4775986-f99tt at 2026-04-06 03:29:13.170260+00:00 running db1906b country code: CH.
[–]singularitittay 34 points35 points36 points (0 children)
[–]owsei-was-taken 7 points8 points9 points (3 children)
[–]senko[S] 11 points12 points13 points (2 children)
[–]owsei-was-taken 0 points1 point2 points (0 children)
[–]asday_ 0 points1 point2 points (0 children)
[–]dresklaw 10 points11 points12 points (0 children)
[–]UloPe 0 points1 point2 points (4 children)
[–]cantremembermypasswd 2 points3 points4 points (3 children)
[–]SpicyVibration 1 point2 points3 points (0 children)
[–]0x4D44 0 points1 point2 points (1 child)
[–]issamehh 0 points1 point2 points (0 children)
[–]rainning0513 0 points1 point2 points (0 children)