pyinstaller چیست؟

  • مدرس: علی بیگدلی
  • تاریخ انتشار: 1402/05/04
  • تعداد بازدید: 768

آموزش های بی شماری در مورد نحوه راه اندازی محیط های مجازی ، مدیریت وابستگی ها و انتشار در PyPI وجود دارد ، که در هنگام ایجاد کتابخانه های پایتون بسیار مفید است. اطلاعات کمتری برای توسعه دهندگان ایجاد کننده برنامه های پایتون وجود دارد. این آموزش برای توسعه دهندگانی است که می خواهند برنامه هایی را به کاربرانی که ممکن است توسعه دهنده پایتون باشند یا نباشند توزیع کنند و در نهایت خروجی بدون نیاز به پایتون را بسازند.

pyinstaller چیست؟

PyInstaller اسکریپت پایتون را که توسط شما نوشته شده است می خواند و کد شما را تجزیه و تحلیل می کند تا هر ماژول و کتابخانه دیگری را که اسکریپت شما برای اجرای آن نیاز دارد ، پیدا کند. سپس نسخه هایی از همه آن پرونده ها - از جمله مفسر فعال Python - را جمع آوری می کند! - و آنها را با اسکریپت شما در یک پوشه یا به صورت اختیاری در یک فایل اجرایی قرار می دهد.

PyInstaller در ویندوز ، Mac OS X و GNU / Linux آزمایش شده است. با این حال ، یک کامپایلر متقابل نیست: برای ساختن یک برنامه ویندوز PyInstaller را در ویندوز اجرا می کنید. برای ساختن یک برنامه گنو / لینوکس ، آن را در گنو / لینوکس و غیره اجرا می کنید. PyInstaller با موفقیت با AIX ، Solaris ، FreeBSD و OpenBSD استفاده شده است ، اما به عنوان عضو اصلی برای ساخت اپلیکیشن های مولتی سیستم عامل ساخت نشده است.

مزایای اصلی استفاده از Pyinstaller

  • با هر نسخه 3.5-3.9 پایتون به صورت پایه کار می کند.
  • کاملاً چند پلتفرمی و برای بارگذاری کتابخانه های پویا از پشتیبانی سیستم عامل استفاده می کند ، بنابراین از سازگاری کامل اطمینان حاصل می کند.
  • بسته های اصلی Python مانند numpy ، PyQt5 ، PySide2 ، Django ، wxPython ، matplotlib و سایر بسته های پایه  را به درستی پشتیبانی می کند.
  • سازگار با بسیاری از بسته های  پیشفرض.
  • با code signing در OS X کار می کند.
  • حاوی فایل هایBundles MS Visual C ++ DLLs on Windows برای استفاده و ساخت اپلیکیشن های تحت ویندوز.

طریقه نصب Pyinstaller

برای نصب این پکیج در سیستم عامل خود کافیست که از pip استفاده نمایید.

# windows 
pip install pyinstaller

# linux/mac
pip3 install pyinstaller

 


ثبت دیدگاه


نکته: آدرس ایمیل شما منتشر نخواهد شد

دیدگاه کاربران (0)


هیچ دیدگاهی ثبت نشده است می توانید اولین نفر باشید