Я использую py2exe, но также доступны такие опции, как cx_freeze и pyinstaller. Что касается Mac, я считаю, что существует модуль, называемый py2app;)
чтобы использовать py2exe, вы должны сначала иметь python 3.4, так как он не был недавно обновлен. После этого вам нужно сделать файл, в котором вы пишете
from distutils.core import setup
import py2exe
setup(windows=["yourfile"])
тогда вам нужно запустить файл с помощью следующей команды - я назвал файл setup.txt здесь.
py -3.4 setup.txt install
не забудьте написать .py, если вы использовали файл Python
и тогда вам просто нужно сделать еще один шаг
py -3.4 setup.txt py2exe
и помните, что вам нужно установить py2exe. Если вы еще ничего не сделали, напишите в comandoprompt
pip install py2exe
После этого exe будет найден в папке dist.