Pyinstaller باندل کردن اسکریپت پایتونی

pyinstaller-draft1c-header-trans

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

در این صورت فقط یک فایل اجرایی دارید :star_struck:

کلی قابلیت دیگه هم در اختیارتون میزاره مثل عوض کردن آیکون و یا کامپایل کردن به cpython برای حفاظت از سورس و …

سایت رسمی pyinstaller
https://www.pyinstaller.org

مستندات
https://pyinstaller.readthedocs.io/en/v3.3.1/index.html

مقایسه با برخی از دیگر پکیچ های مشابه

Screenshot_20180618-232616~01

4 پسندیده