پایتون یک زبان بسیار محبوب برای برنامه نویسی است. اما اگر شخصی که برنامه شما را اجرا می کند نمی خواهد یا نمی داند چگونه یک اسکریپت پایتون را اجرا کند ، چطور؟ این مقاله به شما آموزش می دهد که چگونه یک اسکریپت پایتون را در یک فایل اجرایی کامپایل کنید.
مراحل
روش 1 از 2: استفاده از CX_Freeze
مرحله 1. cx_Freeze را از Sourceforge بارگیری کنید
این یک ابزار برای بسته بندی اسکریپت های پایتون در اجرایی مستقل است.
مرحله 2. مطمئن شوید که بر روی پلتفرمی کار می کنید که برای اجرای آن به فایل اجرایی خود نیاز دارید
به عنوان مثال ، اگر می خواهید یک فایل اجرایی ویندوز ایجاد کنید ، cx_Freeze را در Windows اجرا کنید. در مورد مک و لینوکس نیز همینطور است.
مرحله 3. یک فایل جدید پایتون با نام setup.py در فهرست برنامه پایتون که می خواهید کامپایل کنید ایجاد کنید
مرحله 4. کد زیر را در فایل setup.py جدید خود وارد کنید
(مانند همیشه در پایتون ، تورفتگی صحیح مهم است و متأسفانه به دلیل مشکلات قالب بندی در اینجا نشان داده نمی شود.):
import sys from cx_Freeze import setup، Executable base = no if if sys.platform == 'win32': base = 'Win32GUI' قابل اجرا = [قابل اجرا (نام برنامه Python ، base = base)] setup (name = exeable_name، version = 'version '، شرح =' desc '، اجرایی = اجرایی)
مرحله 5. دستورات زیر را در ترمینال کامپیوتر اجرا کنید:
cd [مسیر فهرست راهنمای فایل پایتون] python setup.py build
مرحله 6. در پوشه برنامه پایتون به دنبال پوشه جدیدی به نام "build" باشید
باید در مرحله قبل ایجاد می شد. آن پوشه و پوشه داخل آن را باز کنید.
- اجرایی شما وجود دارد! فایل های دیگر موجود در آن فهرست برای اجرای برنامه اجرایی شما لازم است ، بنابراین مطمئن شوید که آنها را همیشه در کنار فایل اجرایی نگه دارید.
- ساختار را می توان از جهات مختلف سفارشی کرد. برای توضیح همه گزینه های ممکن به cx-freeze.readthedocs.org مراجعه کنید.
روش 2 از 2: استفاده از PyInstaller
مرحله 1. ترمینال یا خط فرمان را باز کرده و کد زیر را اجرا کنید
با این کار pyInstaller نصب می شود.
pip نصب pyinstaller
مرحله 2. دایرکتوری که اسکریپت پایتون در آن قرار دارد را باز کنید
در ویندوز "راست کلیک" در حالی که "Shift" را نگه داشته اید و "open command window here" را انتخاب کنید. در linux "راست کلیک" و "باز کردن ترمینال" را انتخاب کنید.
مرحله 3. این دستور را برای کامپایل اسکریپت خود تایپ کنید
منتظر بمانید تا دستور به پایان برسد.
pyInstaller script_name.py
مرحله 4. وارد فهرست جدید "dist" شوید
پروژه تدوین شده شما در آنجا خواهد بود.
هشدارها
- تنظیم کد = 'Win32GUI' همانطور که در بالا نشان داده شده است اگر کد پایتون شما شامل تابع ورودی () باشد ، مشکلاتی را ایجاد می کند.
- سعی کنید base = 'Console' یا base = None را تنظیم کنید زیرا کنسول به طور پیش فرض است.