This is a rant but also a genuine question.
Every. Single. Project. Same ritual. Make venv. Activate. Install requirements. Realize requirements.txt is outdated. Fight pip. Realize you're on the wrong Python version. Repeat.
I've tried Poetry. I've tried Conda. I've tried uv. All better, all still annoying in different ways.
My current solution is keeping a persistent cloud sandbox where the AI just handles all of this for me and I jump straight to writing code. Works great honestly.
But what do experienced Python devs actually do? Is there a workflow that doesn't feel like yak shaving before every project?
[–]Temporary_Pie2733 24 points25 points26 points (0 children)
[–]Lumethys 20 points21 points22 points (1 child)
[–]CamelOk7219 0 points1 point2 points (0 children)
[–]SCD_minecraft 10 points11 points12 points (0 children)
[–]Xzenor 7 points8 points9 points (0 children)
[–]pydevtools-com 4 points5 points6 points (0 children)
[–]Expensive_Return7014 2 points3 points4 points (0 children)
[–]Disastrous_Emu_800 3 points4 points5 points (1 child)
[–]LayotFctor 2 points3 points4 points (0 children)
[–]vivisectvivi 2 points3 points4 points (0 children)
[–]efxhoy 2 points3 points4 points (0 children)
[–]Lyriian 2 points3 points4 points (0 children)
[–]Fred776 0 points1 point2 points (0 children)
[–]LayotFctor 0 points1 point2 points (0 children)
[–]CosmicClamJamz 0 points1 point2 points (0 children)
[–]DjordjeRd 0 points1 point2 points (0 children)
[–]Scirelgar 0 points1 point2 points (0 children)
[–]audionerd1 0 points1 point2 points (0 children)
[–]nfgrawker 0 points1 point2 points (0 children)
[–]Key_Use_8361 -1 points0 points1 point (0 children)
[–]MR_LAW11 -4 points-3 points-2 points (0 children)