تخطي إلى المحتوى الرئيسي

VPS: تثبيت بايثون

تم إنشاء هذا الدليل باستخدام المنتجات التالية:

(قد تختلف التفاصيل مع المنتجات من مزودين مختلفين ولكن المفاهيم الرئيسية تظل كما هي)

مقدمة

هذا الدليل يشرح خطوات تثبيت بيئة تشغيل بايثون و venv. يجب تنفيذ هذه الأوامر عبر SSH، إذا لم تكن تعرف كيفية الاتصال بسيرفرك عبر SSH، يرجى استخدام دليلنا الوصول الأولي (SSH) لتتعلم المزيد.

التحضير

قبل تثبيت أي شيء على السيرفر، يُنصح بتشغيل أمر التحديث الخاص بنظام التشغيل لديك للحفاظ على أمان السيرفر.

  sudo apt update

التثبيت

معظم توزيعات لينكس تأتي مثبتة مسبقًا مع بايثون، لكن قد لا تكون النسخة محدثة أو قد يكون النظام مثبت بدون بعض الحزم. يمكنك التحقق من وجود تثبيت بايثون (python3 --version) وتشغيل الأوامر التالية لتحديث أو تثبيت بيئة التشغيل.

  // تحقق من النسخة
python3 --version

// تحديث / تثبيت بيئة التشغيل
sudo apt install python3

تشغيل الأكواد

الآن بعد أن ثبتت بايثون على سيرفرك، يمكنك البدء بتشغيل برامج بايثون الخاصة بك.

وضع المفسر

تشغيل الأمر python3 سيبدأ مفسر بايثون. يمكنك كتابة أي كود بايثون صحيح بعد علامة >>> وسيتم تنفيذه عند الضغط على Enter. يمكنك إغلاق المفسر عند الانتهاء عبر كتابة exit() في الكونسول.

تشغيل ملفات .py

لتشغيل ملفات بايثون .py، يمكنك ببساطة استخدام الأمر python3 [filename].py مع استبدال [filename] بمسار واسم الملف الذي تريد تشغيله.

نصيحة

معظم البرامج التي تجدها على الإنترنت يمكن تشغيلها باستخدام python3 main.py لأن main.py هو نقطة البداية الشائعة لمعظم برامج بايثون.

البيئات الافتراضية

عند كتابة برنامج بايثون قد تحتاج لتثبيت حزم خارجية من pip. يمكن تثبيتها بشكل عام لتكون متاحة لكل سكربتات .py أو يمكنك إنشاء بيئة افتراضية (venv).

إنشاء venv

أولًا، انتقل إلى المجلد الذي تريد إعداد venv فيه باستخدام cd وعندما تكون جاهزًا، شغّل الأمر python3 -m venv . الذي سيقوم بتثبيت الملفات المطلوبة في الموقع الحالي.

التفعيل والإلغاء

لتشغيل أوامر مثل pip install داخل venv، تحتاج لتفعيله عبر الأمر source /bin/activate. الآن الكونسول سيعمل فقط داخل venv والسكربتات ستصل فقط للحزم المثبتة محليًا.

عند الانتهاء من العمل داخل venv يمكنك العودة عبر تشغيل الأمر deactivate.

الخاتمة

مبروك، لقد قمت بتثبيت وتكوين بايثون بنجاح! إذا كان لديك أي أسئلة أو مشاكل إضافية، لا تتردد في التواصل مع فريق الدعم لدينا، المتوفر لمساعدتك يوميًا!