تبدیل فایل Py به EXE
بعضی اوقات لازم هست که فایل پایتونیمون رو تبدیل به یک فایل EXE کنیم تا راحت بتونیم اجراش کنیم. برای این کار ابزارهای زیادی هست، ولی یکی از راحتترین و بیدردسرترین روشها استفاده از cx_Freeze هست. حالا بریم ببینیم چطوری میشه ازش استفاده کرد.
خب طبیعی هست که اول باید ابزار رو نصب کنیم. توی ترمینال این دستور رو میزنیم:
بعد از نصب، باید یه فایل بسازیم به اسم setup.py که قراره تنظیمات تبدیل پروژه رو توش بنویسیم. اگه برنامهمون سادهست این کد کفایت میکنه:
ولی اگه برنامهمون از کتابخونههای گرافیکی استفاده میکنه، اون وقت فایل setup.py باید یک ذره فرق داشته باشه:
نکته مهم: فایلی که میخواهید تبدیلش کنید باید اسمش main.py باشه. البته میتونید اسم دیگه هم بدید، ولی اون موقع باید توی قسمت Executable اسم دقیق فایل رو بنویسید.
حالا ترمینال رو باز کنید، وارد مسیر اون فایل شید و این دستور رو بزنید:
یه پوشه به اسم build ساخته میشه که داخلش نسخهی EXE برنامه هست😉
یک روش سادهتر هم هست که دیگه نیاز به فایل setup نداره.
که دستورش این هست:
اینجوری مستقیم فایل EXE ساخته میشه و نیاز به فایل setup.py نیست.
البته توی صفحه رسمیش سوییچهای دیگه هم گذاشته شده که میتونید ازشون استفاده کنید:
https://cx-freeze.readthedocs.io/en/stable/script.html
🔖 #Python, #پایتون
👤 𝐏𝐫𝐨𝐠𝐫𝐚𝐦𝐦𝐞𝐫
💎 Channel: @DevelopixPython
بعضی اوقات لازم هست که فایل پایتونیمون رو تبدیل به یک فایل EXE کنیم تا راحت بتونیم اجراش کنیم. برای این کار ابزارهای زیادی هست، ولی یکی از راحتترین و بیدردسرترین روشها استفاده از cx_Freeze هست. حالا بریم ببینیم چطوری میشه ازش استفاده کرد.
خب طبیعی هست که اول باید ابزار رو نصب کنیم. توی ترمینال این دستور رو میزنیم:
pip install cx_Freeze
بعد از نصب، باید یه فایل بسازیم به اسم setup.py که قراره تنظیمات تبدیل پروژه رو توش بنویسیم. اگه برنامهمون سادهست این کد کفایت میکنه:
from cx_Freeze import setup, Executable
setup(
name="اسم برنامه",
version="ورژن برنامه",
description="یک توضیح درباره برنامه",
executables=[Executable("main.py")]
)
ولی اگه برنامهمون از کتابخونههای گرافیکی استفاده میکنه، اون وقت فایل setup.py باید یک ذره فرق داشته باشه:
from cx_Freeze import setup, Executable
import sys
base = None
if sys.platform == "win32":
base = "Win32GUI"
setup(
name="اسم برنامه",
version="ورژن",
description="توضیحات",
executables=[Executable("main.py", base=base)]
)
نکته مهم: فایلی که میخواهید تبدیلش کنید باید اسمش main.py باشه. البته میتونید اسم دیگه هم بدید، ولی اون موقع باید توی قسمت Executable اسم دقیق فایل رو بنویسید.
حالا ترمینال رو باز کنید، وارد مسیر اون فایل شید و این دستور رو بزنید:
python setup.py build
یه پوشه به اسم build ساخته میشه که داخلش نسخهی EXE برنامه هست😉
یک روش سادهتر هم هست که دیگه نیاز به فایل setup نداره.
که دستورش این هست:
cxfreeze --script hello.py --target-dir dist
اینجوری مستقیم فایل EXE ساخته میشه و نیاز به فایل setup.py نیست.
البته توی صفحه رسمیش سوییچهای دیگه هم گذاشته شده که میتونید ازشون استفاده کنید:
https://cx-freeze.readthedocs.io/en/stable/script.html
🔖 #Python, #پایتون
👤 𝐏𝐫𝐨𝐠𝐫𝐚𝐦𝐦𝐞𝐫
💎 Channel: @DevelopixPython
👤 𝐏𝐫𝐨𝐠𝐫𝐚̷𝐦𝐦̷𝐞̷𝐫̷
💎 Channel: @DevelopixPython
Please open Telegram to view this post
VIEW IN TELEGRAM
| کانال توسعهدهندگان پایتون |
تبدیل فایل Py به EXE بعضی اوقات لازم هست که فایل پایتونیمون رو تبدیل به یک فایل EXE کنیم تا راحت بتونیم اجراش کنیم. برای این کار ابزارهای زیادی هست، ولی یکی از راحتترین و بیدردسرترین روشها استفاده از cx_Freeze هست. حالا بریم ببینیم چطوری میشه ازش استفاده…
تبدیل فایل PY به EXE با Pyinstaller
در پستهای قبلی، به تبدیل فایل پایتون به EXE با استفاده از ابزار cx_Freeze پرداختیم. این بار، میخوایم با ابزار Pyinstaller فایلمون رو به اجرایی تبدیل کنیم.
در مرحله اول که کاملا مشخصه، کافیه Pyinstaller رو نصب کنید.
وارد همون پوشهای که فایل پایتون داخلش قرار داره بشید. سپس دستور زیر رو وارد کنید:
به جای name.py، اسم فایل پایتون خودتون رو وارد کنید.
سوییچ --onefile باعث میشه یک فایل نهایی تولید بشه.
پس از اجرای دستور، پوشهای به اسم dist ایجاد میشه که EXE در این پوشه قرار میگیره.
🧸 وقتی برنامهی شما گرافیکی باشه، بعد از تبدیل به EXE یک کنسول هم همراه با برنامه باز میشه. اگه نمیخواید این پنجره نمایش داده بشه، میتونید از سوییچ --noconsole استفاده کنید.
کافیه دستور رو اینطوری وارد کنید:
🎉 برای مطالعه و امکانات بیشتر Pyinstaller، میتوانید به وبسایت رسمیش مراجعه کنید:
https://pyinstaller.org
🔖 #Python, #پایتون
👤 𝐏𝐫𝐨𝐠𝐫𝐚̷𝐦𝐦̷𝐞̷𝐫̷
💎 Channel: @DevelopixPython
در پستهای قبلی، به تبدیل فایل پایتون به EXE با استفاده از ابزار cx_Freeze پرداختیم. این بار، میخوایم با ابزار Pyinstaller فایلمون رو به اجرایی تبدیل کنیم.
در مرحله اول که کاملا مشخصه، کافیه Pyinstaller رو نصب کنید.
pip install pyinstaller
وارد همون پوشهای که فایل پایتون داخلش قرار داره بشید. سپس دستور زیر رو وارد کنید:
pyinstaller --onefile name.py
به جای name.py، اسم فایل پایتون خودتون رو وارد کنید.
سوییچ --onefile باعث میشه یک فایل نهایی تولید بشه.
پس از اجرای دستور، پوشهای به اسم dist ایجاد میشه که EXE در این پوشه قرار میگیره.
🧸 وقتی برنامهی شما گرافیکی باشه، بعد از تبدیل به EXE یک کنسول هم همراه با برنامه باز میشه. اگه نمیخواید این پنجره نمایش داده بشه، میتونید از سوییچ --noconsole استفاده کنید.
کافیه دستور رو اینطوری وارد کنید:
pyinstaller --onefile --noconsole name.py
🎉 برای مطالعه و امکانات بیشتر Pyinstaller، میتوانید به وبسایت رسمیش مراجعه کنید:
https://pyinstaller.org
🔖 #Python, #پایتون
👤 𝐏𝐫𝐨𝐠𝐫𝐚̷𝐦𝐦̷𝐞̷𝐫̷
💎 Channel: @DevelopixPython