تركيب python 3 على سنتوس 7
إدارة الخوادم by Mohammad Khalaf Tags : , , , , ,
تركيب python 3 على سنتوس 7

تركيب Python 3 على سنتوس 7

نسخة CentOS 7 سنتوس 7 تأتي افتراضياً بـ Python 2.
يصل بايثون 2 إلى نهاية حياته – EOL – في يناير 2020، الكثير من التطبيقات مازالت تعتمد على بايثون 2، فحان الوقت لتحديثها لتعمل على بايثون 3.

سنقوم في هذا المقال بشرح تركيب Python 3 باستخدام Yum، وأيضاً تركيب بايثون 3 من المصدر، From source.
هذا الشرح ينطبق على السيرفرات الخاصة و السيرفرات السحابية التي تعمل بنظام تشغيل CentOS 7.7، وبصلاحيات root.

تركيب Python 3 عن طريق Yum

في إصدارات سنتوس 7 بداية من إصدار 7.7، تم إضافة السماح بتركيب بايثون 3 من خلال Yum Packages، وهذا أمر جيد جداً.

الخطوة الأولى: تحديث نظام التشغيل ككل

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

[root@centos7 ~]# yum update -y

الخطوة الثانية: تركيب Python 3

الآن تم تحديث نظام التشغيل وكل البرمجيات، قم بتركيب بايثون 3 عن طريق الأمر التالي:

[root@centos7 ~]# yum install -y python3

هذا كل ما في الأمر! تم تركيب بايثون 3 بنجاح.
أمر هام حدث أيضاً، وهو تركيب PIP الخاص ببايثون 3، فلا حاجة لعمل هذه الخطوة الإضافية.

التأكد من التركيب

لتتأكد أن Python 3 تم تركيبه بنجاح، وجاهز للاستخدام، يمكنك تجربة الدخول لشل بايثون 3، بتنفيذ هذا الأمر:

[root@centos7 ~]# python3
Python 3.6.8 (default, Nov 16 2020, 16:55:22)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

سوف ترى إصدار بايثون 3، والتغير في شكل الشل.

التركيب من المصدر.

تركيب Python 3 من خلال Yum Manager، هو الطريقة الأسهل، لكن في بعض الحالات قد تحتاج لتركيب أحدث إصدار متاح، فعليك تركيبه من المصدر.

الخطوة الأولى: تجهيز البيئة

لتركيب بايثون 3 من المصدر، عليك التأكد من وجود بعض الحزم البرمجية.

[root@centos7 ~]# yum install gcc openssl-devel bzip2-devel libffi-devel -y

الخطوة الثانية: تحميل بايثون.

عليك الآن تحميل إصدار بايثون المناسب لك، وهذا مثال على ذلك:

curl -O https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz

فك الضغط عن الملف.

[root@centos7 ~]# tar -xzf Python-3.8.1.tgz

الخطوة الثالثة: تنصيب Python 3

بعد فك ضغط الملف، إذهب إلى المجلد.

[root@centos7 ~]# cd Python-3.8.1/

عليك الآن عمل Compile لبايثون من المصدر.

[root@centos7 Python-3.8.1]# ./configure --enable-optimizations

وأخيراً، عليك تنفيذ هذا الأمر لإنهاء التركيب، بدون استبدال النسخة الجديدة بالإفتراضية المتاحة على السيرفر.

[root@centos7 Python-3.8.1]# make altinstall

تركيب بايثون من المصدر قد يستغرق وقت أطول، لكن بمجرد الانتهاء يمكنك التأكد من التركيب بتنفيذ الأمر:

[root@centos7 Python-3.8.1]# python3.8

النتيجة ستكون شبيهة بالنتيجة السابقة من تركيب Python 3 باستخدام Yum.

Python 3.8.1 (default, Dec 27 2019, 17:12:30)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

 

إن كنت تحتاج لمساعدة، فيمكنك التواصل معنا من خلال الدردشة المباشرة أو من خلال تذاكر الدعم الفني.