النقاط الرئيسية
- لتثبيت أحدث إصدار من Python على Ubuntu، أضف deadsnakes PPA إلى قائمة المستودع لديك، وقم بتحديث القائمة، وقم بتسمية الإصدار الذي تريده في أمر apt مثل “sudo apt install python3.12”.
- يمكنك أيضًا الحصول على أحدث إصدار من Python مثبتًا على Ubuntu عن طريق بنائه من المصدر.
- إذا كنت تستخدم طريقة PPA، فأنت بحاجة إلى تغيير إصدار Python الافتراضي على نظامك باستخدام الأمر update-alternatives.
في كل عام، تتلقى لغة البرمجة Python تحديثات وتحسينات رئيسية. ولكن الإصدار المثبت مسبقًا على Ubuntu Linux قد لا يكون الأحدث. إذا كنت بحاجة إلى إصدار أكثر حداثة، فإليك الخطوات للحصول على أحدث إصدار من Python على Ubuntu.
في هذا البرنامج التعليمي، نستخدم إصدار Ubuntu 22.04 LTS. وللتوضيح، سنقوم بتثبيت Python 3.12، الذي تم إصداره في 2 أكتوبر 2023. ولكن هذا الدليل ينطبق على الإصدارات الأقدم من Ubuntu وأي إصدارات Python قادمة.
الخطوة 1: التحقق من تثبيت Python (والإصدار الحالي)
يأتي Python مثبتًا على Ubuntu افتراضيًا. وللتأكد من ذلك، يمكنك التأكد من تثبيته من خلال التحقق من الإصدار الحالي. وهذا يوضح لك أيضًا الإصدار المثبت وما إذا كان في أحدث إصدار أم لا.
للتحقق من إصدار Python الخاص بك على Ubuntu، قم بتشغيل الأمر أدناه:
python3 --version
كما ترى في حالتنا، إنه 3.10.12، وهو ليس الإصدار الأحدث. لمقارنة نتائجك، ستجد جميع أرقام الإصدارات وحالات الصيانة على موقع بايثون الرسمي.
وبعد الانتهاء من ذلك، فلننتقل إلى تثبيت أحدث إصدار من Python على جهاز Ubuntu الخاص بنا.
الخطوة 2: تثبيت أحدث إصدار من Python على Ubuntu
سنتناول هنا طريقتين. إذا كنت تريد طريقة سريعة وبسيطة، فاستخدم الطريقة الأولى. إذا كنت تفضل إنشاء البرامج من ملفات المصدر، فاستخدم الطريقة الثانية.
الطريقة 1: تثبيت أحدث إصدار من Python باستخدام deadsnakes PPA
أرشيف الحزمة الشخصية (PPA) هو مستودع تابع لجهة خارجية يحتوي على حزم برامج. تحتاج إلى إضافة مثل هذه المستودعات إلى قائمة المستودعات الخاصة بك أولاً. بعد ذلك، ستتمكن من تثبيت أي برنامج من هذا المستودع. بالنسبة لأحدث إصدار من Python، سنستخدم الثعابين الميتة PPAيحتوي على العديد من إصدارات Python. لإضافة هذا المستودع، استخدم الأمر أدناه:
sudo add-apt-repository ppa:deadsnakes/ppa
عند مطالبتك بالتأكيد، اضغط على زر الإدخال.
لتطبيق التغييرات، تحتاج إلى تحديث ذاكرة التخزين المؤقت لمستودع البرامج لديك. لذا قم بتحديثها باستخدام هذا الأمر:
sudo apt update
أنت الآن جاهز لتثبيت البرنامج من PPA. لذا قم بتثبيت أحدث إصدار من Python عن طريق إدخال هذا الأمر ببساطة:
sudo apt install python3.12
اضغط على “y” متبوعًا بزر Enter لبدء التثبيت. انتظر حتى انتهاء التثبيت. بعد التثبيت، يمكنك البدء في استخدام الإصدار الجديد على الفور. لذلك، تحتاج إلى استخدام رقم الإصدار عند اختيار Python. لذا في هذا المثال، سنستخدم هذا الأمر:
python3.12
بدلاً من ذلك، إذا كنت تريد استخدام الإصدار الجديد كإصدار افتراضي، فانتقل إلى الخطوة 3.
الطريقة 2: تثبيت أحدث إصدار من Python باستخدام الكود المصدر
طريقة أخرى لتثبيت Python يدويًا هي استخدام ملف المصدر من الموقع الرسمي لبايثون.
قبل الشروع في هذه العملية، ستحتاج إلى تثبيت بعض الحزم الضرورية لبناء البرامج من المصدر. أولاً، قم بتحديث نظامك باستخدام الأمر التالي:
sudo apt update
ثم قم بتثبيت التبعيات اللازمة باستخدام هذا الأمر:
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev
أنت الآن جاهز لتثبيت Python باستخدام ملف المصدر.
الآن، اذهب إلى صفحة التنزيلات. ثم اضغط على “تنزيل بايثون” “الزر لبدء التنزيل.
افتح المحطة الطرفية وانتقل إلى الموقع الذي قمت بتنزيل الملف منه. بشكل افتراضي، يكون هذا هو دليل “التنزيلات”. انتقل إلى هذا الدليل باستخدام هذا الأمر:
cd ~/Downloads
ملف المصدر عبارة عن ملف مضغوط بصيغة XZ. تحتاج إلى استخراج ملف tar هذا أولاً. استخرج ملف المصدر الخاص بـ Python باستخدام هذا الأمر:
tar -xJf Python-3.12.0.tar.xz
اعتمادًا على الإصدار الذي قمت بتنزيله، سيختلف اسم الملف وسيختلف الأمر أيضًا. انتقل إلى الدليل الذي تم إنشاؤه باستخدام هذا الأمر:
cd Python-3.12.0
الآن، عليك تجميع الكود المصدري لـ Python. ولهذا، سنستخدم البرنامج النصي “configure” المقدم. قم بتجميع الكود المصدري عن طريق تشغيل الأمر أدناه:
./configure --enable-optimizations
لقد أضفنا أيضًا خيار –enable-optimizations إلى البرنامج النصي لتمكين العديد من التحسينات في وقت التجميع حتى يعمل Python بشكل أسرع. سيعمل البرنامج النصي على إنشاء ملفات Makefiles اللازمة لنا. استخدم ملف Makefile الناتج لبناء Python باستخدام هذا الأمر:
sudo make install
سيستغرق هذا بعض الوقت لذا انتظر بصبر. إذا قمت بتنفيذ جميع الأوامر بنجاح، فيجب أن يؤدي ذلك إلى تثبيت أحدث إصدار من Python على نظام Ubuntu الخاص بك.
بمجرد انتهاء العملية، يجب أن يكون لديك الإصدار المثبت كإصدار افتراضي على جهازك. للتأكد من ذلك، تحقق من إصدار Python مرة أخرى:
python3 --version
يستخدم نظامنا الآن Python 3.12، كما هو متوقع.
(اختياري) الخطوة 3: تغيير إصدار Python الافتراضي الخاص بك
يجب أن تكون قد قمت بتثبيت أحدث إصدار من Python بنجاح حتى الآن. ومع ذلك، إذا استخدمت طريقة PPA، فهذا لا يكفي لبدء استخدام الإصدار الجديد من Python افتراضيًا. لا يزال نظامك يستخدم الإصدار القديم. يمكنك التحقق من ذلك من خلال التحقق من الإصدار مرة أخرى.
للتأكد من استخدامك للإصدار المثبت، يجب عليك تغيير الرابط الرمزي ليشير إلى هذا الإصدار. يمكنك القيام بذلك باستخدام الأمر update-alternatives. دعنا نوضح لك كيفية القيام بذلك.
سنحدد المسار إلى Python المثبت حديثًا لأمر python3 الذي نستخدمه. للقيام بذلك، قم بتشغيل الأمر أدناه:
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.12 1
مرة أخرى، اعتمادًا على الإصدار الذي تقوم بتثبيته، سيختلف الأمر قليلاً بسبب رقم الإصدار. يحدد الرقم “1” في نهاية الأمر الأولوية التي تريد وضع الإصدار بها. وهذا يوفر عليك أي تعارض لأن كلما زاد رقم الأولوية، زادت الأولوية.
إذا كان هناك بديل واحد فقط في مجموعة الارتباطات، فيجب أن يكون هذا كافيًا لجعل الإصدار الجديد هو الإصدار الافتراضي. ولكن إذا كان هناك عدة إصدارات في المجموعة، فيجب عليك تحديد الإصدار الجديد. للقيام بذلك، قم بتشغيل الأمر أدناه:
sudo update-alternatives --config python3
لاحظ الأرقام الموجودة أسفل عمود “الاختيار”. أدخل رقم الطلب لإصدار Python الذي تريد استخدامه. ثم اضغط على زر Enter. الآن يجب أن تستخدم أحدث إصدار من Python على Ubuntu. تحقق من الإصدار لتأكيده مرة أخيرة.
هل يجب عليك الترقية إلى الإصدار الجديد من Python؟
تأتي الإصدارات الجديدة من لغات البرمجة مثل Python دائمًا بمزايا مثل الأداء المحسّن، وتصحيحات الأمان، وسهولة الاستخدام، ودعم أفضل للنظام، وغير ذلك الكثير. لذا قد يبدو من المنطقي التحديث إلى أحدث إصدار. وبشكل عام، هذا أمر جيد تمامًا.
ولكن الأمر يأتي مع بعض المشاكل. فالترقية إلى إصدار جديد قد تغير الطريقة التي تستخدم بها اللغة إذا كان هناك تغيير كبير في جزء من بناء الجملة. لذا ستحتاج إلى بعض الوقت للتعود قبل أن تعود إلى وضعها الطبيعي مرة أخرى. وقد لا تدعم بعض الحزم الإصدار الجديد على الفور. والأسوأ من ذلك أن بعض الإصدارات الجديدة قد تتسبب في إتلاف مشاريعك الحالية وإحداث فوضى. لذا يجب أن تكون حذرًا في هذا الأمر.
إذا كان إصدار Python الجديد يحتوي على ميزة مفيدة تريد استخدامها أو يحتوي على تحديثات أمانية مهمة وإصلاحات للأخطاء، فلا تتردد في الترقية إلى هذا الإصدار، بشرط أن يكون متوافقًا مع الكود القديم لديك. لذا، فإن الأمر يعتمد على احتياجاتك وتفضيلاتك.
توصيتنا هي استخدام إصدار Python الجديد في بيئة منفصلة لاختبار كيفية عمله قبل البدء في تنفيذه على مشروع كبير. يمكنك أيضًا استخدام باينيف للتبديل بين الإصدارات عند العمل على مهام مختلفة.
استعد مع الإصدار الجديد من Python
مع تثبيت أحدث إصدار من Python على جهاز Ubuntu الخاص بك، يمكنك البدء في الاستفادة من جميع الميزات الجديدة المتاحة. تذكر قراءة ملاحظات الإصدار و ال الوثائق الرسمية لتعلم المزيد عن هذا الإصدار.
هل ترغب في تثبيت Python على أنظمة تشغيل أخرى غير Ubuntu؟ اطلع على دليلنا الشامل حول كيفية تثبيت Python على Windows.