تبديل إصدارات بايثون بسهولة على ويندوز، ماك أو إس، ولينكس

1. المقدمة

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

2. كيفية التحقق من إصدار بايثون الخاص بك

كيفية التحقق من الإصدار من سطر الأوامر

على Windows و macOS و Linux يمكنك استخدام سطر الأوامر أو الطرفية للتحقق من إصدار بايثون.

  • الأمر:
  python --version

أو

  python3 --version

سيعرض الأمر إصدار بايثون المستخدم حالياً (مثال: Python 3.10.4).

كيفية التحقق من الإصدار داخل سكريبت بايثون

قد ترغب أيضاً في عرض الإصدار الحالي من داخل كود بايثون. تشغيل الكود التالي سيسترجع معلومات الإصدار.

import sys
print(sys.version)

هذا يتيح لك التحقق ليس فقط من الإصدار بل أيضاً من أرقام البنية المحددة وتفاصيل البيئة، وهو مفيد لإدارة الإصدارات بدقة.

RUNTEQ(ランテック)|超実戦型エンジニア育成スクール

3. كيفية تبديل الإصدارات

تعتمد طريقة تبديل إصدارات بايثون على نظام التشغيل والأدوات التي تستخدمها. فيما يلي طرق لنظام Windows و macOS و Linux.

على Windows

على Windows يمكنك بسهولة تبديل إصدارات بايثون باستخدام مشغل بايثون (py.exe) أو عن طريق تعديل إعدادات متغيرات البيئة.

  • التبديل باستخدام مشغل بايثون
  • باستخدام مشغل بايثون (py.exe) المدمج مع Windows، يمكنك بسهولة التبديل بين إصدارات بايثون المثبتة. py -2 # Use Python 2.x py -3 # Use Python 3.x
    • مثال على الأمر:
  • التبديل باستخدام متغيرات البيئة
  • إذا أردت تغيير إصدار بايثون الافتراضي، قم بتحديث مسار ملف تنفيذ بايثون في إعدادات متغيرات البيئة في Windows. سيجعل هذا أمر python يشير إلى الإصدار الذي تحدده.

على macOS و Linux

على macOS و Linux يمكنك استخدام أداة تسمى pyenv لتثبيت وإدارة وتبديل بين إصدارات بايثون المتعددة بسهولة.

  • خطوات تثبيت pyenv
  • لتثبيت pyenv، استخدم الأمر التالي. curl https://pyenv.run | bash
  • يكمل هذا الأمر تثبيت pyenv. بعد التثبيت، يمكنك استخدام أمر pyenv install لتثبيت إصدار بايثون محدد.
  • كيفية تبديل الإصدارات
  • لتبديل إصدارات بايثون باستخدام pyenv، استخدم الأمر التالي. pyenv global 3.10.4 # Set the global Python version pyenv local 3.9.1 # Set the version locally (for a specific project)

4. استخدام البيئات الافتراضية

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

كيفية استخدام venv و virtualenv

  • كيفية استخدام venv
  • منذ Python 3.3، يتم تضمين venv افتراضياً، مما يتيح لك إنشاء بيئات افتراضية بسهولة. python -m venv myenv source myenv/bin/activate # Activate the virtual environment
  • كيفية استخدام virtualenv
  • virtualenv هي أداة لإنشاء بيئات افتراضية يمكن استخدامها أيضاً مع Python 2.x، وتكون ملائمة عندما تريد استخدام إصدار بايثون محدد. virtualenv -p /usr/bin/python3.8 myenv

استخدام البيئات الافتراضية يجعل من السهل تحديد إصدارات بايثون مختلفة لكل مشروع والحفاظ على توافق المكتبات.

RUNTEQ(ランテック)|超実戦型エンジニア育成スクール

5. احتياطات عند تبديل الإصدارات

عند تبديل إصدارات بايثون، هناك بعض الاعتبارات المهمة. فيما يلي النقاط الرئيسية.

التحقق من توافق المكتبات والاعتمادات

قد تكون المكتبات غير متوافقة عبر إصدارات بايثون المختلفة، لذا يلزم توخي الحذر عند الانتقال من Python 2 إلى 3. كما أن إصدارات المكتبات المتاحة تختلف حسب إصدار بايثون، لذا عليك إدارة إصداراتك مع التحقق من الاعتمادات حسب الحاجة.

تأثير تغيير إصدار بايثون على مستوى النظام

تغيير نسخة بايثون على مستوى النظام يمكن أن يؤثر على التطبيقات الأخرى والسكربتات النظامية. على وجه الخصوص، تعتمد العديد من أجزاء نظام لينكس على بايثون، وتغيير النسخة قد يسبب سلوكًا غير متوقع.

6. الملخص

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