Pyinstaller برای شما این قابلیت رو میده که اسکریپت پایتون خودتون رو با همه ی dependencies به صورت یک فایل مجزا تبدیل کنه . با نسخه ۲.۷ و ورژن ۳.۳ به بالا سازگار هست .
از اکثر کتابخانه مانند numpy, PyQt, Django, wxPython و غیره پشتیبانی میکنه .
Pyinstaller کراس پلتفرم نیست بلکه این امکان رو به شما میده روی هر پلتفرمی که استفاده میکنید خروجی همان پلتفرم رو به شما میده . بروی windows , Mac os , Linux و AIX, Solaris, and FreeBSD به خوبی کار میکنه
نصب pyinstaller با pip:
pip install pyinstaller
به مسیرهای پروژه خودتون رفته و مانند زیر رو وارد کنید .
pyinstaller yourprogram.py
در فولدر disc باندل پایتونی شما آماده است
میتونید با اضافه کردن -F به صورت تک فایل هم خروجی بگیرید
pyinstaller -F your program.py
در این صورت فقط یک فایل اجرایی دارید
کلی قابلیت دیگه هم در اختیارتون میزاره مثل عوض کردن آیکون و یا کامپایل کردن به cpython برای حفاظت از سورس و …
سایت رسمی pyinstaller
https://www.pyinstaller.org
مستندات
https://pyinstaller.readthedocs.io/en/v3.3.1/index.html
مقایسه با برخی از دیگر پکیچ های مشابه