سلام؛ زبانبرنامهنویسی Python یک زبان Scriptی هست. زبانهای Scriptی نیاز به یک برنامهٔ دیگهای به اسم مفسر دارند که شما هربار خواستید اجراش کنید فایلی که حاوی Scriptتتون هست رو به مفسر بدید تا براتون اجرا کنه. پس همیشه نیازه که برنامهٔ مفسر + Script باشه برنامه رو اجرا کرد.
پس زبان Python نمیتونه یک خروجی Binary قابل اجرا به شما بده. امّا شما میتونید تمام فایلهای مورد نیاز اجرای Script خودتون رو مثل مفسر و ماژولهای دیگه رو در یک فایل قرار بدید. اینکار رو PyInstaller برای شما انجام میده :
http://www.pyinstaller.org/
با استفاده از این میتونید یک فایل اجرایی بگیرید که حاوی برنامههای مورد نیاز برای اجرای Script شما هست (و مسلماً حجم خروجیام زیاد میشه).