Если ваши друзья на Windows, вы можете использовать py2exe, но если они на Mac, я не уверен, что есть эквивалент.В любом случае, подобная компиляция нарушает кроссплатформенную совместимость, а в этом и заключается смысл интерпретируемого языка ...
Python просто не настроен так скрывать такой код, он противоречит своей философиикак я могу сказать.