یکی از مشکلات اکثر پایتون کارها در آغاز ، این هست که هر برنامه ای که میخوان ذخیره کنن ، باید با فرمت py. که فرمت فایل های اجرایی پایتون هست ، ذخیره کنن تا برنامه ای که نوشتن ، اجرا بشه .
ولی اگر همین برنامه رو بخوایم در سیستمی که IDE پایتون رو در خودش نصب نکرده ، اجرا کنیم ، قطعا به مشکل بزرگی بر میخوریم ؛ تغییر فرمت فایل .
امروز این مطلب رو آموزش خواهیم داد که چطور بشه فایل py. رو به exe. یا همون فایل اجرایی ( executable ) تبدیل کرد ؛ با ما همراه باشید !
یکی از مشکلات اکثر پایتون کارها در آغاز ، این هست که هر برنامه ای که میخوان ذخیره کنن ، باید با فرمت py. که فرمت فایل های اجرایی پایتون هست ، ذخیره کنن تا برنامه ای که نوشتن ، اجرا بشه .
ولی اگر همین برنامه رو بخوایم در سیستمی که IDE پایتون رو در خودش نصب نکرده ، اجرا کنیم ، قطعا به مشکل بزرگی بر میخوریم ؛ تغییر فرمت فایل .
امروز این مطلب رو آموزش خواهیم داد که چطور بشه فایل py. رو به exe. یا همون فایل اجرایی ( executable ) تبدیل کرد ؛ با ما همراه باشید !
در ابتدا ، برنامه PyInstaller رو به این ترتیب نصب خواهیم کرد :
1. برنامه Command prompt یا همون cmd رو به یکی از دو روش زیر میتونید اجرا کنید :
- با فشردن کلید WinKey+R و تایپ عبارت cmd
- و یا جستجو در کادر نوار وظیفه ویندوز
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 میره .
این برنامه ، حالا در همه رایانه ها قابل اجراست !