متن برنامههای C با ابراز
کامپایلر به دستورات قابل فهم رایانه تبدیل میشوند.
مجموعهٔ کامپایلر gcc فایل باینری قابل اجرا روی سیستم را هم تولید میکند.
gcc code.c -o code
برنامهٔ gcc تمام کارهای لازم را برای تبدیل کد C به یک فایل باینری قابل اجرا روی همین سیستم انجام میدهد.
برنامه را در محیط پوسته با این فرمان اجرا میکنید.
./code
اما برنامههای پایتون متفاوت هستند و برای اجرا روی سیستم نیاز به مفسر دارند.
python3 prog.py
به نظر میرسد شما میخواهید از برنامهٔ پایتون یک فایل اجرایی باینری مستقل مشابه مثال در مورد C بسازید.
برای ساخت یک فایل اجرایی مستقل از برنامهٔ پایتون یک راه استفاده از بستهٔ pyinstaller است.
نمونه
نوشتن برنامه
echo "print('salam')">prog.py
cat prog.py
ساخت venv و فعال سازی
python3 -m venv env
source env/bin/activate
نصب بستهٔ pyinstaller با pip در محیط مجازی
python3 -m pip install pyinstaller
اجرای برنامهٔ pyinstaller برای ساخت فایل اجرای از روی برنامهٔ پایتون
pyinstaller --onefile prog.py
اجرای برنامه
./dist/prog