پایتون در ترموکس

آموزش نصب و اجرای پایتون در ترموکس

آنچه در این مقاله می‌خوانید

ترموکس محیطی برای اجرای فرمان‌های لینوکسی روی اندروید است. با نصب بستهٔ Python می‌توانید مفسر پایتون را در گوشی اجرا کنید. این راهنما نصب Termux و Python 3، بررسی نسخه، ورود به پوستهٔ تعاملی و اجرای یک فایل ساده را پوشش می‌دهد.

سازگاری کتابخانه‌ها، به‌ویژه بسته‌های دارای کد بومی و ابزارهای یادگیری ماشین، به نسخهٔ اندروید، معماری دستگاه و بسته‌های موجود در مخازن Termux بستگی دارد. پیش از نصب هر کتابخانه، سازگاری آن را در منابع رسمی بررسی کنید.

آشنایی با ترموکس اندروید

Termux یک برنامهٔ ترمینال برای اندروید است که محیط خط فرمان و ابزارهای لینوکسیِ سازگار با اندروید را فراهم می‌کند؛ خودش شبیه‌ساز پایتون نیست. پس از نصب بستهٔ python، می‌توانید مفسر Python 3 را از خط فرمان اجرا کنید. توضیحات و منابع رسمی در مخزن Termux آمده است.

ترموکس را روی گوشی اندرویدی خود نصب کنید

Termux را از منبع رسمی نصب کنید. نسخهٔ Google Play یک شاخهٔ آزمایشی برای Android 11 به بالا است و ممکن است امکانات کمتری داشته باشد؛ راهنمای رسمی برای بیشتر کاربران نسخه‌های F-Droid یا GitHub را پیشنهاد می‌کند. در بخش بعد روش دریافت مستقیم را می‌بینید. راهنمای رسمی نصب

 

 

نصب ترموکس بدون گوگل پلی

  1. F-Droid: از صفحهٔ رسمی Termux در F-Droid استفاده کنید. لازم نیست برنامهٔ F-Droid را نصب کنید؛ فایل APK را می‌توانید مستقیم از همان صفحه دریافت کنید.
  2. GitHub: فایل را فقط از انتشارهای رسمی Termux دریافت کنید. برای نصب کامل برنامه و بسته‌ها روی Android 7 به بالا، طبق راهنمای پروژه نسخهٔ apt-android-7 را انتخاب کنید.

اگر Android برای نصب APK اجازه خواست، مجوز نصب از منبع ناشناس را فقط برای همان مرورگر یا فایل‌منیجر فعال کنید. برنامه و افزونه‌های Termux باید از یک منبع نصب شوند، چون امضای نسخه‌های F-Droid و GitHub با هم فرق دارد. برای تغییر منبع، پیش از حذف برنامه از داده‌ها پشتیبان بگیرید. جزئیات در راهنمای رسمی

پیشنهاد مقاله: ساخت اپلیکیشن موبایل با پایتون

پایتون را روی ترموکس خود نصب کنید

پایتون را روی ترموکس خود نصب کنید

در Termux فهرست بسته‌ها را به‌روز کنید و سپس Python را نصب کنید:

pkg update && pkg upgrade
pkg install python

بستهٔ python در Termux، Python 3 را نصب می‌کند. برای دیدن نسخهٔ نصب‌شده اجرا کنید:

python --version

خروجی نسخهٔ پایتون را نشان می‌دهد؛ مثلاً Python 3.x.y. برای نصب کتابخانه‌هایی که به pip نیاز دارند، ابتدا بستهٔ جداگانهٔ pip را نصب کنید:

pkg install python-pip

همهٔ کتابخانه‌های PyPI روی Android/Termux به یک شکل نصب نمی‌شوند؛ برای کتابخانه‌های دارای وابستگی بومی، اول بستهٔ سازگار را در مخازن Termux جست‌وجو کنید. این راهنما فقط Python 3 را آموزش می‌دهد. Python 2 از سال ۲۰۲۰ پشتیبانی نمی‌شود و دیگر وصلهٔ امنیتی نمی‌گیرد؛ برای پروژه‌های تازه از آن استفاده نکنید. اعلام رسمی پایان پشتیبانی Python 2

پیشنهاد مقالات: توسعه بازی با پایتون

اجرای Interactive Shell پایتون در ترموکس

برای ورود به پوستهٔ تعاملی پایتون، این فرمان را اجرا کنید:

python

وقتی نشانگر >>> را دیدید، دستورهای پایتون را وارد کنید. برای آزمون، بنویسید:

print("Hello, World")

برای خروج از پوسته، exit() را اجرا کنید یا کلیدهای Ctrl و D را بزنید.

کار به‌صورت حرفه‌ای با ترموکس در پایتون

شروع کار به‌صورت حرفه‌ای با ترموکس در پایتون

اگر ویرایشگر nano نصب نیست، آن را نصب کنید:

pkg install nano

یک فایل جدید بسازید:

nano script.py

این کد را در فایل بنویسید:

name = input("What is your name? ")
print("Hello,", name)

برای ذخیره، Ctrl و O را بزنید و سپس Enter را فشار دهید؛ با Ctrl و X از nano خارج شوید. حالا فایل را اجرا کنید:

python script.py

پیشنهاد مقالات: ChatGPT در برنامه نویسی پایتون

سخن پایانی

با نصب بستهٔ python و اجرای python script.py می‌توانید یک برنامهٔ سادهٔ پایتون را در Termux اجرا کنید. Termux محیط خط فرمان اندروید است، نه شبیه‌ساز پایتون. اگر به کتابخانه‌های بیشتری نیاز دارید، سازگاری آن‌ها را با نسخهٔ Android و معماری گوشی در مخازن و راهنمای رسمی Termux بررسی کنید.

فرانت‌اند چیست؟ فرانت‌اند کار کیست؟
فرانت‌اند چیست؟ فرانت‌اند کار کیست؟
حتماً شما هم از کسانی که همیشه رو بازی می‌کنند و صادق‌اند،…
برنامه نویسی اپلیکیشن
برنامه نویسی اپلیکیشن
زبان‌های مخصوص برنامه نویسی اپلیکیشن، به طور کلی به دو دسته زبان‌های…
گیت هاب github چیست؟
گیت هاب github چیست؟
گیت، یک سیستم کنترل ورژن اوپن سورس یا VCS (مخفف Version Control…
فرانت‌اند چیست؟ فرانت‌اند کار کیست؟
فرانت‌اند چیست؟ فرانت‌اند کار کیست؟
حتماً شما هم از کسانی که همیشه رو بازی می‌کنند و صادق‌اند،…
برنامه نویسی اپلیکیشن
برنامه نویسی اپلیکیشن
زبان‌های مخصوص برنامه نویسی اپلیکیشن، به طور کلی به دو دسته زبان‌های…

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *