↑
Открою страшную тайну - скрипты на Python (и Ruby) могут запустить только их разработчики, и то лишь в том же окружении, где разрабатывали. Это такая особенность языка - поганое разрешение зависимостей и еще куча дополнительных проблем, вывод - скрипты на Питоне не предназначены для распространения, им нужен человек, который будет их запускать и быть он должен хотя бы начинающим питон разработчиком (знания других языков, судя по опыту, мало помогают).
Ну зачем в крайности? Просто ТС не в курсе про пакетный менеджер, который умеет рулить зависимостями. Иначе как объяснить то, что он собирает из исходников?