pyinstaller چیست؟

  • مدرس: علی بیگدلی
  • تاریخ انتشار: Jan 04, 2021

آموزش های بی شماری در مورد نحوه راه اندازی محیط های مجازی ، مدیریت وابستگی ها و انتشار در 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

 

ثبت دیدگاه
نام *
ایمیل*
دیدگاه *
11دیدگاه
  • Komeil Sedaghat
    3 months, 4 weeks ago

    سلام مهندس خسته نباشید
    دوره جنگو رو کی میزارید؟

    • علی بیگدلی
      3 months, 4 weeks ago

      تا انتهای ماه جاری دوره جنگو معرفی میشه

    • Komeil Sedaghat
      3 months, 4 weeks ago

      سپاس

  • abtin shadi
    5 months ago

    سلام برای نصب این ارور رو بهم میده
    ERROR: Could not install packages due to an OSError: [WinError 2] The system cannot find the file specified: 'c:\\python39\\Scripts\\futurize.exe' -> 'c:\\python39\\Scripts\\futurize.exe.deleteme'

    • علی بیگدلی
      5 months ago

      سیستم عاملتون چی هستش

  • طاها مختارزاده
    8 months, 4 weeks ago

    من باید تو ترمینال این کد رو بزنم

    • علی بیگدلی
      8 months, 4 weeks ago

      قطعا نصب پکیج از طریق ترمینال هستش

  • طاها مختارزاده
    8 months, 4 weeks ago

    سلام من pip install pyinstaller رو میزنم ارور میده

    • علی بیگدلی
      8 months, 4 weeks ago

      ارورتون رو هم بنویسید

    • طاها مختارزاده
      8 months, 4 weeks ago

      pip is not recognized as an internal or external command, operable program or batch file.

    • علی بیگدلی
      8 months, 4 weeks ago

      عزیز شما اصلا پیپ رو یا نصب ندارید و یا در enviromental variable سیستم تعریف نشده