دليل استخدام pip وإنشاء بيئة افتراضية venv في بايثون: شرح كامل

مدرب بايثون أونلاين للمبتدئين

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

ابدأ الدورة

إدارة التبعيات والبيئات الافتراضية في بايثون: pip, venv, virtualenv, pipenv (مُحدّث لعام 2025)

أثبتت لغة بايثون (Python) نفسها كأداة قوية ومرنة لتطوير المشاريع بمختلف مستويات التعقيد. من أهم مزايا لغة البرمجة هذه هو نظامها البيئي الواسع من المكتبات والأدوات. لإدارة هذه المكتبات بفعالية، من الضروري إتقان العمل مع pip والبيئات الافتراضية. في هذا المقال، سنشرح بالتفصيل كيفية استخدام pip لتثبيت الحزم، وكيفية إنشاء بيئات افتراضية معزولة باستخدام venv و virtualenv و pipenv، مما سيساعدك على تحسين عملية التطوير وتجنب تعارض التبعيات.

استخدام pip لإدارة حزم بايثون

pip (Python Package Installer) هو مدير الحزم القياسي في بايثون، والمصمم لتثبيت وإدارة المكتبات الخارجية المتاحة في المستودع الرسمي PyPI (Python Package Index). يتيح لك إضافة الحزم وتحديثها وإزالتها بسهولة حسب احتياجات مشروعك.

التحقق من تثبيت pip

للتأكد من أن pip مثبت على نظامك، افتح الطرفية (Terminal) أو موجه الأوامر (Command Prompt) ونفّذ الأمر التالي:

pip --version

إذا كان pip مثبتًا، سترى معلومات عن إصداره وموقعه. على سبيل المثال:

pip 24.0 from /usr/local/lib/python3.12/site-packages/pip

في حال عدم وجود pip، يمكنك تثبيته بتنفيذ الأمر التالي:

python -m ensurepip --upgrade

أوامر pip الأساسية

  • تثبيت حزمة:

    pip install package_name
    

    مثال:

    pip install requests
    

    هذا الأمر سيقوم بتثبيت أحدث إصدار من حزمة requests من PyPI.

  • تثبيت إصدار معين من حزمة:

    pip install package_name==version_number
    

    مثال:

    pip install pandas==2.2.0
    

    هذا الأمر سيقوم بتثبيت الإصدار 2.2.0 من مكتبة pandas.

  • تحديث حزمة إلى أحدث إصدار:

    pip install --upgrade package_name
    

    مثال:

    pip install --upgrade numpy
    

    هذا الأمر سيقوم بتحديث حزمة numpy إلى أحدث إصدار.

  • إزالة حزمة:

    pip uninstall package_name
    

    مثال:

    pip uninstall matplotlib
    

    هذا الأمر سيقوم بإزالة حزمة matplotlib من نظامك.

  • عرض الحزم المثبتة:

    pip list
    

    هذا الأمر يعرض قائمة بجميع الحزم المثبتة في بيئة بايثون الحالية.

تثبيت عدة حزم في وقت واحد

لتثبيت عدة حزم في وقت واحد، يُفضل استخدام ملف requirements.txt الذي يسرد جميع المكتبات المطلوبة وإصداراتها.

أنشئ ملفًا باسم requirements.txt بالتنسيق التالي:

requests==2.32.0
flask==3.0.0
pandas==2.2.0

ثم نفّذ الأمر التالي:

pip install -r requirements.txt

هذا الأمر سيقوم بتثبيت جميع الحزم المذكورة في ملف requirements.txt.

حفظ قائمة الحزم المثبتة

لتثبيت التبعيات الحالية لمشروعك، استخدم الأمر التالي:

pip freeze > requirements.txt

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

المدونات

توصيات الكتب