آموزش ساخت فایل exe در پایتون
در حالت عادی برای آن که برنامه نوشته با زبان پایتون بر روی یک سیستم دیگر اجرا شود، باید خود پایتون هم در آن سیستم نصب شود. از این بیشتر برنامه نویسان تازه کار به دنبال راهی هستند تا فایل py برنامه های خود را به فایل exe تبدیل کنند تا بدون نیاز به نصب پایتون بر روی هر سیستمی اجرا شود. در این بخش چگونگی تبدیل برنامه پایتون به فایل اجرای (exe) را با استفاده از PyInstaller آموزش خواهیم داد. در ادامه می توانید نحوه نصب و استفاده از PyInstaller را مشاهده نمایید.
آموزش نصب PyInstaller
برای تبدیل فایل های py به exe ابتدا باید برنامه PyInstaller را نصب کنید. برای نصب مراحل زیر را دنبال کنید:
مرحله اول:
CMD را اجرا کنید (برای باز کردن CMD کلید های ترکیبی WinKey + R را فشار دهید تا برنامه Run ارجا شود و سپس عبارت CMD را تایپ کرده و Enter را بزنید).
مرحله دوم:
سپس با استفاده از دستور CD به مسیر “C:Program FilesPythonPython35-32Scripts” بروید.
مرحله سوم:
بعد از رفتن به فولدر Scripts دستور pip install pyinstaller را تایپ کرده و Enter را بزنید (برای نصب به اینترنت نیاز خواهید داشت).
در پایان نصب، اگر پیغام Successfully installed را مشاهده کردید، به معنی است که PyInstaller به درستی نصب شده است.
خروجی گرفتن exe از پایتون
مرحله اول:
فایل py برنامه خود را در مسیر “C:Program FilesPythonPython35-32Scripts” کپی کنید.
مرحله دوم:
سپس با استفاده از CMD به مسیری که فایل py را کپی کرده اید، بروید.
مرحله سوم:
در نهایت دستور زیر را وارد کنید و Enter را بزنید.
1 | pyinstaller --onefile filename.py |
بعد از اتمام کار، در کنار فایل py یه فولدری با نام dist ایجاد می شود که فایل exe ساخته شده از روی برنامه، در آن قرار می گیرد.
سلام برای برنامه نویسی پایتون آموزشی دارید که به ساده ترین شکل اونو آموزش داده باشند..
سلام، میتونید از کتاب آموزش برنامه نویسی پایتون از مقدماتی تا پیشرفته به صورت PDF استفاده کنید. همچنین تو خود سایت هم آموزش پایتون وجود داره که البته در حال تکمیل شدنه.
سلام من وقتی دستور pip install pyinstaller رو می زنم میگه pip دستور تعریف شده ای نیست
قبل از اجرای دستور pip حتما باید پایتون در سیستم شما نصب شده باشه اگه توی مثال هم دقت کرده باشید از پوشه scripts در مسیر نصب پایتون این دستور رو اجرا کردیم
آیا بدون اینترنت میتوان فایل اجرایی ایجاد کرد ؟
بله نیازی به اینترنت نیست.
سلام داداش تو دستور pip install که گفتیش یه p هم اضافه نوشتی بی زحمت ادیتش کن چون اونطوری میگرده دنبال نرم افزار p نه نرم افزاری که گفتی و اونطور که من میدونم لازم نیست حتما وارد پوشه scripts بشی و pip هم برای همه سیستمای سالم دستور معروفیه و در کل اون p اضافه رو درست کن و ممنون که به فکری
ممنون...اصلاح شد.
سلام من یه بازی با پایتون نوشتم که تو فایل های پروژه تعدادی عکس و وویس و متن هم هست که نیازه در کنار فایل py باشه اونارو باید چیکار کنم؟ تو آموزشتون چیزی راجب بهش نگفتین
سلام...تو این پست نحوه اضافه کردن عکس و سایر فایل ها به خروجی exe گفته شده (ولی انگلیسیه :|). خودم پایتون کار نکردم...ولی چیزی که فهمیدم اینه که باید اون داده هایی که لازم داری رو تو فایل .spec تو بخش a.datas مشخص کنی و برای دسترسی به اونا از تابعی که تو بخش دوم اون پست گفته شده (resource_path) استفاده کنی.
با سلام. کد استخراج فایل exe. که نوشتین در متن مشکل داره ولی در تصویر صحیح هست. pyinstaller –onefile filename.py –onefile جوری که شما نوشتید یک علامت dash(-) داره در صورتی که باید ۲ تا باشه. همینطور ۲ بار نوشتن onefile-- لازم نیست و میشه تنها به صورت متن زیر نوشته بشه: pyinstaller --onefile filename.py
ممنون از اطلاع رسانی شما دوست عزیز. مشکل از ویرایشگری بود که متن ها dash رو به درستی نمایش نمیداد به شکلی دیگر حل شد.
سلام بسته رو مشاهده بفرمایید ی تعداد خطا میده موقع گرفتن خروجی اگر شرایطش بود کمک کنید خروجی بگیرم ازش https://gofile.io/d/tI0rx1 سپاس
سلام...مشکلتونو با جزئیات بیشتر تو انجمن سایت مطرح کنید.
سلام بسیار علی است . فقط موقع اجرای فاسل exe. فایل cmd هم باهش اجرا میشه که خوب نیست. چگونه برطرفش کنم ، طوری که فقط برنامه مورد نظر بالا بیاد. چون بدون ساخت برنامۀ exe. هم با کلیک روی filename.py هم همون حالت ایجاد می شود.