آموزش ساخت فایل exe در پایتون (Python)

  • جمعه ۲۶ مرداد ۱۳۹۷
  • بازدید ۱۳,۸۶۱ نفر

تصویر convert-python-to-exe_2246 آموزش ساخت فایل exe در پایتون (Python)

آموزش ساخت فایل exe در پایتون

در حالت عادی برای آن که برنامه نوشته با زبان پایتون بر روی یک سیستم دیگر اجرا شود، باید خود پایتون هم در آن سیستم نصب شود. از این بیشتر برنامه نویسان تازه کار به دنبال راهی هستند تا فایل py برنامه های خود را به فایل exe تبدیل کنند تا بدون نیاز به نصب پایتون بر روی هر سیستمی اجرا شود. در این بخش چگونگی تبدیل برنامه پایتون به فایل اجرای (exe) را با استفاده از PyInstaller آموزش خواهیم داد. در ادامه می توانید نحوه نصب و  استفاده از PyInstaller را مشاهده نمایید.

آموزش نصب PyInstaller

برای تبدیل فایل های py به exe ابتدا باید برنامه PyInstaller را نصب کنید. برای نصب مراحل زیر را دنبال کنید:

مرحله اول:

CMD را اجرا کنید (برای باز کردن CMD کلید های ترکیبی WinKey + R را فشار دهید تا برنامه Run ارجا شود و سپس عبارت CMD را تایپ کرده و Enter را بزنید).

تصویر convert-python-to-exe_2246_1 آموزش ساخت فایل exe در پایتون (Python)

مرحله دوم:

سپس با استفاده از دستور CD به مسیر “C:\Program Files\Python\Python35-32\Scripts” بروید.

تصویر convert-python-to-exe_2246_2 آموزش ساخت فایل exe در پایتون (Python)

مرحله سوم:

بعد از رفتن به فولدر Scripts دستور pip install pyinstaller را تایپ کرده و Enter را بزنید (برای نصب به اینترنت نیاز خواهید داشت).

تصویر convert-python-to-exe_2246_3 آموزش ساخت فایل exe در پایتون (Python)

در پایان نصب، اگر پیغام Successfully installed را مشاهده کردید، به معنی است که PyInstaller به درستی نصب شده است.

خروجی گرفتن exe از پایتون

مرحله اول:

فایل py برنامه خود را در مسیر “C:\Program Files\Python\Python35-32\Scripts” کپی کنید.

مرحله دوم:

سپس با استفاده از CMD به مسیری که فایل py را کپی کرده اید، بروید.

مرحله سوم:

در نهایت دستور زیر را وارد کنید و Enter را بزنید.

 

تصویر convert-python-to-exe_2246_4 آموزش ساخت فایل exe در پایتون (Python)

تصویر convert-python-to-exe_2246_5 آموزش ساخت فایل exe در پایتون (Python)

بعد از اتمام کار، در کنار فایل py یه فولدری با نام dist ایجاد می شود که فایل exe ساخته شده از روی برنامه، در آن قرار می گیرد.

نکات:

توجه! مسیرهای که در این آموزش گفته می شود، ممکن است با توجه به محل نصب پایتون در سیستم شما متفاوت باشد.

توجه! در این آموزش از نسخه 3.5 پایتون استفاده شده است.

توجه! برای اطلاع از چگونگی کارکرد برنامه PyInstaller، به لینک زیر مراجعه کنید:

http://pyinstaller.readthedocs.io/en/stable/operating-mode.html

توجه! لیست کامل ماژول هایی توسط PyInstaller پشتیبانی می شوند را می توانید در لینک زیر مشاهده کنید:

https://github.com/pyinstaller/pyinstaller/wiki/Supported-Packages

مطالب مرتبط
ثبت نظر
ریفریش کنید!
نظرات کاربران (۱۵ مورد)
  1. تصویر آواتار کاربر 0
    مهدی تقی پور یکشنبه , 15 مهر

    سلام برای برنامه نویسی پایتون آموزشی دارید که به ساده ترین شکل اونو آموزش داده باشند..

  2. تصویر آواتار کاربر 0
    نیما سه شنبه , 25 دی

    سلام من وقتی دستور pip install pyinstaller رو می زنم میگه pip دستور تعریف شده ای نیست

    • تصویر آواتار کاربر 1
      یعثوب سیفی زادهسه شنبه , 25 دی

      قبل از اجرای دستور pip حتما باید پایتون در سیستم شما نصب شده باشه اگه توی مثال هم دقت کرده باشید از پوشه scripts در مسیر نصب پایتون این دستور رو اجرا کردیم

  3. تصویر آواتار کاربر 0
    faribas شنبه , 10 فروردین

    آیا بدون اینترنت میتوان فایل اجرایی ایجاد کرد ؟

    • تصویر آواتار کاربر 124
      AmRoشنبه , 10 فروردین

      بله نیازی به اینترنت نیست.

  4. تصویر آواتار کاربر 0
    Dr.Pc چهارشنبه , 8 خرداد

    سلام داداش تو دستور pip install که گفتیش یه p هم اضافه نوشتی بی زحمت ادیتش کن چون اونطوری میگرده دنبال نرم افزار p نه نرم افزاری که گفتی و اونطور که من میدونم لازم نیست حتما وارد پوشه scripts بشی و pip هم برای همه سیستمای سالم دستور معروفیه و در کل اون p اضافه رو درست کن و ممنون که به فکری

  5. تصویر آواتار کاربر 0
    سیاوش یکشنبه , 23 تیر

    سلام من یه بازی با پایتون نوشتم که تو فایل های پروژه تعدادی عکس و وویس و متن هم هست که نیازه در کنار فایل py باشه اونارو باید چیکار کنم؟ تو آموزشتون چیزی راجب بهش نگفتین

    • تصویر آواتار کاربر 124
      AmRoیکشنبه , 23 تیر

      سلام...تو این پست نحوه اضافه کردن عکس و سایر فایل ها به خروجی exe گفته شده (ولی انگلیسیه :|). خودم پایتون کار نکردم...ولی چیزی که فهمیدم اینه که باید اون داده هایی که لازم داری رو تو فایل .spec تو بخش a.datas مشخص کنی و برای دسترسی به اونا از تابعی که تو بخش دوم اون پست گفته شده (resource_path) استفاده کنی.

  6. تصویر آواتار کاربر 0
    FarZad چهارشنبه , 15 بهمن

    با سلام. کد استخراج فایل exe. که نوشتین در متن مشکل داره ولی در تصویر صحیح هست. pyinstaller –onefile filename.py –onefile جوری که شما نوشتید یک علامت dash(-) داره در صورتی که باید ۲ تا باشه. همینطور ۲ بار نوشتن onefile-- لازم نیست و میشه تنها به صورت متن زیر نوشته بشه: pyinstaller --onefile filename.py

    • تصویر آواتار کاربر 1
      یعثوب سیفی زادهچهارشنبه , 15 بهمن

      ممنون از اطلاع رسانی شما دوست عزیز. مشکل از ویرایشگری بود که متن ها dash رو به درستی نمایش نمیداد به شکلی دیگر حل شد.

  7. تصویر آواتار کاربر 0
    فرزاد جمعه , 24 بهمن

    سلام بسته رو مشاهده بفرمایید ی تعداد خطا میده موقع گرفتن خروجی اگر شرایطش بود کمک کنید خروجی بگیرم ازش https://gofile.io/d/tI0rx1 سپاس

  8. تصویر آواتار کاربر 0
    محمود دوشنبه , 30 مرداد

    سلام بسیار علی است . فقط موقع اجرای فاسل exe. فایل cmd هم باهش اجرا میشه که خوب نیست. چگونه برطرفش کنم ، طوری که فقط برنامه مورد نظر بالا بیاد. چون بدون ساخت برنامۀ exe. هم با کلیک روی filename.py هم همون حالت ایجاد می شود.