تركيب python 3 على سنتوس 7
إدارة الخوادم by Mohammad Khalaf Tags : centos, cpanel, python, python3. centos7, ssh, yumتركيب 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. >>>
إن كنت تحتاج لمساعدة، فيمكنك التواصل معنا من خلال الدردشة المباشرة أو من خلال تذاكر الدعم الفني.