Yeah, its especially horrible in python for webdev. How are you supposed to deploy django/flask projects when NOT using docker or some PassS?
I haven't figured out anything better than a git pull script to update things. I can't imagine there is nothing better in 2020.