كيفية تثبيت بايثون 3 وإعداد بيئته البرمجية على نظام دبيان 8
تُعدّ لغة بايثون (Python) واحدة من أكثر لغات البرمجة شيوعًا واستخدامًا في العالم، بفضل بساطتها وقوتها ودعمها الكبير من مجتمع المطورين. وعلى الرغم من أن توزيعة دبيان 8 (Debian Jessie) تُعتبر إصدارًا قديمًا نسبيًا، فإنها لا تزال تُستخدم في بيئات معينة لأسباب تتعلق بالاستقرار أو التوافق مع بعض البرمجيات. ومع ذلك، فإن تثبيت أحدث إصدار ممكن من بايثون 3 على هذه التوزيعة يتطلب بعض الخطوات الدقيقة لضمان بيئة تطوير نظيفة وفعالة.
يتناول هذا المقال بالتفصيل كيفية تثبيت بايثون 3 على نظام دبيان 8، بالإضافة إلى إعداد البيئة البرمجية اللازمة للعمل باحترافية باستخدام أدوات مثل venv وpip وإدارة التبعيات. سيتم تغطية هذه الخطوات من خلال شرح تقني دقيق وباستخدام مصادر رسمية موثوقة.
لمحة عن بايثون 3 ودعمه على دبيان 8
عند إصدار دبيان 8 في عام 2015، كان الإصدار الشائع من بايثون هو 2.7، مع توفر دعم جزئي لبايثون 3.4. لكن بسبب تطور البرمجيات وانتقال معظم المشاريع إلى إصدارات حديثة من بايثون (مثل 3.10 فما فوق)، فإن العمل على دبيان 8 يتطلب جهدًا إضافيًا للحصول على إصدار أحدث نسبيًا من بايثون.
ومن المهم الإشارة إلى أن المستودعات الرسمية لدبيان 8 لم تعد مدعومة رسميًا من فريق دبيان، وبالتالي قد تكون بعض الحزم غير متاحة أو قديمة. ولهذا السبب، يتم الاعتماد إما على بناء بايثون من المصدر أو استخدام مستودعات خارجية.
المتطلبات الأساسية قبل التثبيت
قبل البدء بتثبيت بايثون 3، يجب التأكد من أن النظام يحتوي على الأدوات الأساسية اللازمة لعملية البناء أو إدارة الحزم. من أهم هذه الأدوات:
-
أدوات الترجمة (مثل
build-essential) -
أدوات تحميل الحزم من الإنترنت (مثل
wgetأوcurl) -
أدوات التحكم في الحزم مثل
apt-get -
صلاحيات الجذر (root) أو استخدام
sudo
تثبيت الأدوات الأساسية:
bashsudo apt-get update sudo apt-get install build-essential checkinstall sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev \ libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev zlib1g-dev
الخيار الأول: تثبيت بايثون 3 من المصدر
تُعتبر عملية تثبيت بايثون من المصدر الخيار الأكثر تحكمًا ومرونة، خصوصًا عندما لا يكون الإصدار المرغوب به متاحًا في المستودعات الرسمية.
الخطوة 1: تحميل الشيفرة المصدرية
يُوصى بتحميل الشيفرة المصدرية من الموقع الرسمي للغة بايثون.
مثال على تحميل الإصدار 3.9.6:
bashcd /usr/src
sudo wget https://www.python.org/ftp/python/3.9.6/Python-3.9.6.tgz
sudo tar xzf Python-3.9.6.tgz
cd Python-3.9.6
الخطوة 2: تهيئة وإعداد البناء
bashsudo ./configure --enable-optimizations sudo make altinstall
استخدام
make altinstallبدلاً منmake installيمنع استبدال إصدار بايثون الافتراضي الموجود في النظام.
الخطوة 3: التحقق من التثبيت
bashpython3.9 --version
الخيار الثاني: استخدام مستودعات خارجية (غير موصى به دائمًا)
يمكن استخدام مستودعات طرف ثالث مثل deadsnakes PPA، ولكنها مخصصة عادة لتوزيعات Ubuntu. ولأن دبيان 8 لا يدعم هذه المستودعات مباشرة، فإن هذا الخيار غير مستقر وقد يؤدي إلى مشاكل في التوافق.
إعداد بيئة العمل البرمجية (Python Environment)
بعد تثبيت بايثون بنجاح، يُنصح بإعداد بيئة تطوير معزولة لكل مشروع باستخدام venv.
الخطوة 1: تثبيت venv
في إصدارات بايثون 3.3 وما فوق، يتم تضمين venv بشكل افتراضي. لكن في حال عدم توفره، يمكن تثبيته عبر:
bashsudo apt-get install python3.9-venv
الخطوة 2: إنشاء بيئة افتراضية
bashpython3.9 -m venv myenv
الخطوة 3: تفعيل البيئة
bashsource myenv/bin/activate
بعد التفعيل، سيكون بإمكانك استخدام pip وتثبيت الحزم داخل البيئة دون التأثير على النظام الأساسي.
إدارة الحزم باستخدام pip
pip هو أداة إدارة الحزم في بايثون، ويمكن من خلاله تثبيت المكتبات والبرمجيات بكل سهولة.
تحديث pip:
bashpython3.9 -m pip install --upgrade pip
تثبيت مكتبة:
bashpip install numpy
تجميد التبعيات:
bashpip freeze > requirements.txt
إنشاء سكريبتات تلقائية للبيئة
من المهم تسهيل تشغيل المشاريع المستقبلية عبر سكريبتات أو ملفات إعداد مخصصة.
مثال على سكريبت إعداد بيئة:
bash#!/bin/bash
python3.9 -m venv myenv
source myenv/bin/activate
pip install -r requirements.txt
يتم حفظ هذا السكريبت باسم setup.sh وتشغيله عبر:
bashbash setup.sh
جدول ملخّص لأوامر التثبيت والإعداد
| العملية | الأمر المستخدم |
|---|---|
| تحديث الحزم الأساسية | sudo apt-get update |
| تثبيت أدوات البناء | sudo apt-get install build-essential ... |
| تحميل بايثون من المصدر | wget https://www.python.org/... |
| فك الضغط عن الحزمة | tar xzf Python-3.x.x.tgz |
| تهيئة البناء | ./configure --enable-optimizations |
| بناء بايثون | make altinstall |
| التحقق من التثبيت | python3.x --version |
| إنشاء بيئة افتراضية | python3.x -m venv myenv |
| تفعيل البيئة الافتراضية | source myenv/bin/activate |
| تحديث pip | python3.x -m pip install --upgrade pip |
| تثبيت مكتبة | pip install |
التحديات التي قد تواجهها في دبيان 8
نظرًا لقدَم توزيعة دبيان 8، فإن تثبيت الإصدارات الحديثة من بايثون يترافق مع عدة تحديات تقنية منها:
-
نقص التبعيات أو عدم توافق المكتبات الحديثة.
-
انقطاع دعم الحزم من المستودعات الرسمية.
-
صعوبة دمج بايثون الحديث مع بعض التطبيقات القديمة.
-
مشاكل محتملة مع
pipأثناء محاولة تثبيت مكتبات تتطلب أحدث إصدارات C أو OpenSSL.
ينصح بالتعامل مع هذه التحديات عبر بناء بيئة تطوير معزولة بالكامل، أو عبر استخدام Docker لتشغيل بايثون في حاوية تحتوي على نظام أحدث.
استخدام Docker كبديل عملي
لمن لا يريد تعديل نظام دبيان 8 نفسه، يمكن استخدام Docker لتشغيل بيئة تحتوي على أي إصدار حديث من بايثون. يتطلب ذلك فقط تثبيت Docker:
تثبيت Docker على دبيان 8:
bashsudo apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian jessie stable"
sudo apt-get update
sudo apt-get install docker-ce
تشغيل حاوية بايثون:
bashdocker run -it python:3.9 bash
سيتم تشغيل بيئة بايثون 3.9 كاملة داخل الحاوية، دون التأثير على نظام دبيان 8.
الخلاصة
تثبيت بايثون 3 على نظام دبيان 8 يتطلب اتخاذ قرارات تقنية دقيقة، نظرًا للتحديات المرتبطة بعمر التوزيعة وعدم دعم المستودعات لها. ومع ذلك، فإن التثبيت من المصدر يوفر مرونة كاملة وتحكمًا في الإعداد. يُعد إنشاء بيئة افتراضية واستخدام أدوات مثل pip وvenv جزءًا أساسيًا من إعداد بيئة تطوير احترافية. ولضمان مستقبلية البيئة وتجاوز قيود دبيان 8، يمكن الاعتماد على أدوات مثل Docker.
المراجع
-
Python Official Downloads – https://www.python.org/downloads/
-
Debian Jessie Archive Repositories – https://archive.debian.org/

