یکی از مشکلات اکثر پایتون کارها در آغاز ، این هست که هر برنامه ای که میخوان ذخیره کنن ، باید با فرمت py. که فرمت فایل های اجرایی پایتون هست ، ذخیره کنن تا برنامه ای که نوشتن ، اجرا بشه .

ولی اگر همین برنامه رو بخوایم در سیستمی که IDE پایتون رو در خودش نصب نکرده ، اجرا کنیم ، قطعا به مشکل بزرگی بر میخوریم ؛ تغییر فرمت فایل .

امروز این مطلب رو آموزش خواهیم داد که چطور بشه فایل py. رو به exe. یا همون فایل اجرایی ( executable ) تبدیل کرد ؛ با ما همراه باشید !

یکی از مشکلات اکثر پایتون کارها در آغاز ، این هست که هر برنامه ای که میخوان ذخیره کنن ، باید با فرمت py. که فرمت فایل های اجرایی پایتون هست ، ذخیره کنن تا برنامه ای که نوشتن ، اجرا بشه .

ولی اگر همین برنامه رو بخوایم در سیستمی که IDE پایتون رو در خودش نصب نکرده ، اجرا کنیم ، قطعا به مشکل بزرگی بر میخوریم ؛ تغییر فرمت فایل .

امروز این مطلب رو آموزش خواهیم داد که چطور بشه فایل py. رو به exe. یا همون فایل اجرایی ( executable ) تبدیل کرد ؛ با ما همراه باشید !


در ابتدا ، برنامه PyInstaller رو به این ترتیب نصب خواهیم کرد :


1. برنامه Command prompt یا همون cmd رو به یکی از دو روش زیر میتونید اجرا کنید :

  • با فشردن کلید WinKey+R و تایپ عبارت cmd
  • و یا جستجو در کادر نوار وظیفه ویندوز


2. حالا ، با استفاده از cmd باید به پوشه Scripts در قسمتی که برنامه پایتون نصب شده مراجعه کنیم . اگر موقع نصب پایتون ، محل ذخیره رو تغییر نداده باشید ، پوشه اسکریپت در این قسمت خواهد بود :


C:\Users\User Shoma\AppData\Local\Programs\Python\Python37\Scripts


که البته من چون پایتون نسخه 3.7 رو نصب کردم ، در پوشه ماقبل آخر نوشته Python37


 نحوه مراجعه به پوشه اسکریپت در cmd :

در cmd از دستور cd برای تغییر پوشه و یا درایو استفاده میشه . پس به این ترتیب ، به پوشه اسکریپت مراجعه میکنیم :


C:\Users\User Shoma>cd AppData\Local\Programs\Python\Python37\Scripts

بعد ، کلید اینتر رو فشار بدید تا محیط cmd به اون پوشه منتقل بشه .

نکته : امکان کپی-پِیست در cmd وجود نداره ؛ پس باید همه این دستورات رو در cmd تایپ کنید .

نکته 2 : اگر برنامه پایتون رو جای دیگه ای نصب کردید ، با استفاده از دستور cd به اون مکان برین

نکته 3 : اسلش ( / ) با بک اسلش ( \ ) فرق داره ؛ ما در اینجا برای انتقال به پوشه پایینی از بک اسلش استفاده میکنیم . برای تایپ بک اسلش ، فونت رو انگلیسی کنید و کلید پایینی backspace و کنار num pad ( که در اکثر کامپیوترها در فونت فارسی ، این کلید وظیفه تایپ حرف پ رو داره ) رو فشار بدید .

نکته4 : منظور از UserShoma در تکه کد بالا ، نام کاربری خودتون در ویندوزتون هست .


و اما مرحله بعدی :


* اول ، از وصل بودن سیستم به اینترنت مطمئن بشید .


حالا ، تکه کد زیر رو در cmd ( در حالیکه در پوشه Scripts قرار دارید ) تایپ کنید تا PyInstaller نصب بشه :

pip install pyinstaller

  ( در همه مراحل کار با cmd ، به بزرگی و کوچکی حروف دقت کنید . )

در صورتی که همه مراحل رو درست انجام داده باشید ، محیط cmd پیغامی با عنوان موفقیت آمیز بودن نصب pyinstaller به شما خواهد داد .


و اما تبدیل فایل py به exe :


فایل مورد نظرتون رو که به فرمت py هست ، در پوشه Scripts ذکر شده ، کپی کنید .


دستور زیر رو در cmd بنویسید . ( منظور از filename ، همون اسم برنامه py. شماست )

pyinstaller --onefile filename.py --onefile

اگر همه مراحل رو به درستی انجام بدید ، در نهایت این پیغام رو به شما خواهد داد :

Building EXE from out00-EXE.toc completed successfully.

تبریک ! فایل شما ایجاد شد ! حالا این فایل به پوشه dist واقع در پوشه Scripts میره .

این برنامه ، حالا در همه رایانه ها قابل اجراست !