البرمجة

تثبيت بايثون 3 على أوبنتو

جدول المحتوى

كيفية تثبيت بايثون 3 وإعداد بيئته البرمجية على خادم أوبنتو 18.04

تُعتبر لغة بايثون من أكثر لغات البرمجة شيوعًا وانتشارًا في العالم التقني، لما تتمتع به من بساطة ومرونة في الاستخدام، بالإضافة إلى تنوع مكتباتها التي تغطي جميع المجالات من تطوير الويب، وتحليل البيانات، إلى الذكاء الاصطناعي. ومع اعتماد الكثير من المشاريع التقنية على بايثون، يصبح من الضروري إعداد بيئة برمجية مناسبة لتشغيلها على الخوادم، خاصةً على أنظمة التشغيل الشهيرة مثل أوبنتو 18.04. يتناول هذا المقال بشكل مفصل خطوات تثبيت بايثون 3 على خادم يعمل بنظام أوبنتو 18.04، بالإضافة إلى إعداد بيئة تطوير متكاملة تضمن سهولة إدارة المشاريع البرمجية وتشغيلها بكفاءة.


1. نظرة عامة على نظام أوبنتو 18.04 ودور بايثون فيه

أوبنتو 18.04 هو إصدار من توزيعة لينكس الشهيرة، ويستخدم في العديد من الخوادم والخدمات السحابية. يأتي أوبنتو 18.04 مع بايثون 2.7 مثبتًا بشكل افتراضي، لكن أغلب المشاريع الحديثة تعتمد على بايثون 3، الذي يمثل تطورًا ملحوظًا في اللغة مع تحسينات كبيرة من حيث الأداء والدعم.

لذا، يعد تثبيت بايثون 3 على أوبنتو 18.04 خطوة أساسية لأي مطور أو مسؤول نظام يرغب في بناء بيئة حديثة ومستقرة.


2. التحقق من وجود بايثون 3 مسبقًا

قبل البدء بالتثبيت، من الأفضل التحقق مما إذا كان بايثون 3 مثبتًا مسبقًا على النظام. يمكن القيام بذلك عن طريق تنفيذ الأمر التالي في الطرفية:

bash
python3 --version

إذا ظهر إصدار بايثون 3 مثبت مثل Python 3.6.x، فهذا يعني أن النسخة الأساسية موجودة، ولكن من الممكن تحديثها أو تثبيت إصدارات أحدث حسب الحاجة.


3. تحديث النظام الأساسي

قبل تثبيت أي حزم جديدة، يفضل تحديث قائمة الحزم والبرامج على الخادم لضمان تثبيت أحدث النسخ، وذلك عبر الأوامر التالية:

bash
sudo apt update sudo apt upgrade -y

هذا يضمن أن تكون الحزم التي ستعتمد عليها بيئة بايثون حديثة ومستقرة.


4. تثبيت بايثون 3 على أوبنتو 18.04

4.1 تثبيت بايثون 3

يمكن تثبيت بايثون 3 من مستودعات أوبنتو الرسمية باستخدام الأمر:

bash
sudo apt install python3

بعد التثبيت، يمكن التأكد من إصدار بايثون 3 المثبت بتنفيذ:

bash
python3 --version

الإصدار الافتراضي على أوبنتو 18.04 هو غالبًا 3.6، وإذا كانت الحاجة لإصدار أحدث، يتم اتباع الخطوات الخاصة بتثبيت الإصدارات المتقدمة.

4.2 تثبيت أدوات تطوير بايثون (python3-dev)

يحتاج بعض المطورين إلى تثبيت مكتبات تطوير بايثون لتجميع بعض الحزم أو الاستخدامات البرمجية المتقدمة:

bash
sudo apt install python3-dev

هذه الحزمة توفر الملفات الأساسية لتطوير برامج بلغة بايثون 3.

4.3 تثبيت أداة إدارة الحزم pip

pip هو مدير الحزم الخاص ببايثون، وهو ضروري جدًا لتنزيل وتثبيت مكتبات بايثون الخارجية التي يستخدمها المطورون. لتثبيته على أوبنتو 18.04:

bash
sudo apt install python3-pip

يمكن التحقق من نجاح التثبيت من خلال:

bash
pip3 --version

5. إنشاء بيئة افتراضية لعزل مشاريع بايثون

من الممارسات المثلى في تطوير بايثون هو استخدام بيئة افتراضية (Virtual Environment) لعزل مكتبات كل مشروع على حدة، مما يمنع التعارض بين المكتبات المختلفة.

5.1 تثبيت أداة venv

تأتي أداة إنشاء البيئة الافتراضية venv بشكل افتراضي مع بايثون 3.6، ولكن للتأكد من وجودها:

bash
sudo apt install python3-venv

5.2 إنشاء بيئة افتراضية

يمكن إنشاء بيئة افتراضية جديدة في مجلد المشروع كالتالي:

bash
python3 -m venv myprojectenv

هذا الأمر يقوم بإنشاء مجلد myprojectenv يحتوي على نسخة معزولة من بايثون ومكتباته.

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

لتفعيل البيئة:

bash
source myprojectenv/bin/activate

بعد التفعيل، يتغير موجه الأوامر ليشير إلى أن البيئة الافتراضية مفعلة، ويمكن تثبيت الحزم باستخدام pip داخل هذه البيئة بدون التأثير على النظام الأساسي.

5.4 تعطيل البيئة الافتراضية

لإنهاء استخدام البيئة الافتراضية:

bash
deactivate

6. تثبيت الأدوات الأساسية لتطوير مشاريع بايثون

بعد تجهيز البيئة الأساسية، يمكن تثبيت الأدوات الأساسية التي تسهل عملية التطوير والصيانة:

6.1 تثبيت أداة إدارة الحزم المتقدمة pipenv

pipenv تجمع بين إدارة البيئة الافتراضية وإدارة الحزم، وتعد خيارًا مميزًا:

bash
pip3 install pipenv

يمكن من خلالها إنشاء بيئة جديدة وتثبيت الحزم عبر:

bash
pipenv install package_name

6.2 تثبيت أدوات اختبار الوحدة مثل pytest

لتسهيل عملية اختبار الأكواد:

bash
pip install pytest

7. تحديث بايثون إلى إصدار أحدث (اختياري)

إذا كان المشروع يتطلب إصدار بايثون أحدث من المتوفر في مستودعات أوبنتو 18.04، يمكن إضافه مستودع PPA الرسمي للبايثون ثم التحديث.

7.1 إضافة مستودع Deadsnakes PPA

bash
sudo add-apt-repository ppa:deadsnakes/ppa sudo apt update

7.2 تثبيت الإصدار المطلوب، مثلاً بايثون 3.9

bash
sudo apt install python3.9

7.3 تعيين الإصدار الجديد كإصدار افتراضي

يمكن استخدام أداة update-alternatives لإدارة الإصدارات:

bash
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 1 sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 2 sudo update-alternatives --config python3

ثم اختيار الإصدار المطلوب.


8. إعداد محرر نصوص وبيئة تطوير متكاملة

على الخادم، قد يُفضل تثبيت أدوات مثل vim أو nano لتحرير الأكواد مباشرة، ويمكن أيضًا تثبيت بيئات تطوير متقدمة كـ Visual Studio Code عبر نسخة الخادم أو الربط عن بعد.

8.1 تثبيت محرر نصوص vim

bash
sudo apt install vim

8.2 تثبيت Visual Studio Code (اختياري)

يمكن تحميل الحزمة الرسمية من موقع مايكروسوفت وتثبيتها على الخادم، أو استخدام النسخ الخفيفة مثل code-server لتشغيل VS Code عبر المتصفح.


9. إعداد قواعد الأمان لبيئة بايثون على الخادم

9.1 تحديث الحزم باستمرار

من الضروري تحديث بايثون وحزمها لتجنب الثغرات الأمنية:

bash
pip install --upgrade pip setuptools wheel pip list --outdated pip install --upgrade package_name

9.2 استخدام مستخدم غير الجذر لتشغيل البرامج

من الممارسات الأمنية الهامة تشغيل تطبيقات بايثون تحت حساب مستخدم محدد وليس root.


10. ملخص الجدول لتثبيت بايثون 3 وإعداد بيئته على أوبنتو 18.04

الخطوة الأمر الوصف
تحديث النظام sudo apt update && sudo apt upgrade -y تحديث قائمة الحزم والبرامج
تثبيت بايثون 3 sudo apt install python3 تثبيت بايثون 3 الأساسي
تثبيت أدوات التطوير sudo apt install python3-dev تثبيت مكتبات التطوير
تثبيت مدير الحزم pip sudo apt install python3-pip تثبيت أداة إدارة الحزم
تثبيت أداة إنشاء بيئة sudo apt install python3-venv تثبيت أداة إنشاء البيئة الافتراضية
إنشاء وتفعيل بيئة افتراضية python3 -m venv env && source env/bin/activate إنشاء وتفعيل بيئة برمجية معزولة
تثبيت pipenv (اختياري) pip3 install pipenv أداة متقدمة لإدارة الحزم والبيئة
تحديث بايثون إلى إصدار أحدث إضافة PPA وتثبيت الإصدار تثبيت إصدار أحدث عبر PPA Deadsnakes

المصادر والمراجع


تثبيت وإعداد بايثون 3 على خادم أوبنتو 18.04 يتطلب اتباع خطوات دقيقة لضمان بيئة مستقرة ومرنة للعمل البرمجي. باستخدام الأدوات الأساسية والبيئات الافتراضية، يمكن للمطورين إدارة مشاريعهم بشكل فعال، بالإضافة إلى المحافظة على أمان الخادم وكفاءة الأداء. يظل تحديث الأدوات والحزم وتثبيت الإصدارات المناسبة من بايثون من أهم العوامل التي تؤدي إلى نجاح بيئة التطوير على الخادم.