4.2 KiB
title | localeTitle |
---|---|
Python Using Pip | بايثون باستخدام النقطة |
لقد رأينا كيفية استخدام import
البيانات إلى import
الوحدات المختلفة واستخدامها في برامجنا. بيثون نفسها تأتي مع العديد من الوحدات المدمجة ، لكن مجتمع بايثون لديه الكثير ليقدمه.
انها الوحدات التي تجعل الثعبان قوية جدا!
تضيف وحدات الطرف الثالث المزيد من الوظائف إلى Python. الآن سوف نتعلم كيفية تثبيت هذه الوحدات حتى نتمكن من استخدام تلك الموجودة في برامجنا.
أبسط طريقة هي استخدام pip
pip install <module_name>
إذا كنت قد استخدمت npm
، فيمكنك التفكير في الأمر على أنها npm لبيثون.
ملاحظة جانبية: الفرق هو أنه مع npm install
، npm install
حزم التثبيت الافتراضية محليًا إلى مشروع ، في حين يتم pip install
npm install
افتراضيًا على مستوى العالم. لتثبيت الوحدات النمطية محليًا ، تحتاج إلى إنشاء وتفعيل ما يسمى بيئة افتراضية ، بحيث يتم pip install
إلى المجلد حيث توجد هذه البيئة الظاهرية ، بدلاً من العمومية (والتي قد تتطلب امتيازات المسؤول).
في آخر مرة ، في ويكي import-statements
استخدمنا نموذج requests
كمثال. كما هو وحدة طرف ثالث لدينا لتثبيته بشكل منفصل بعد تثبيت python.
سيكون pip install requests
بسيطًا مثل pip install requests
. يمكنك حتى تمرير الحجج المختلفة معه. تلك التي --upgrade
كثير من الأحيان هي - --upgrade
. يمكنك ترقية وحدة python من خلال:
pip install <module_name> --upgrade
على سبيل المثال ، سيكون ترقية وحدة الطلبات إلى أحدث إصدار بسيطًا مثل pip install requests --upgrade
.
قبل استخدام pip
، ستحتاج إلى تثبيته (الأمر بسيط للغاية). يمكنك تثبيته من هنا
فقط إضغط على الرابط. واحفظ الملف get-pip.py
فضلك لا تنسى ملحق .py
. و أديرها
بديل لاستخدام pip سيكون محاولة easy_install
.
استخدام easy_install
هو أيضا بسيط. الصيغة هي:
easy_install <module_name>
ومع ذلك ، pip
أكثر شعبية من استخدام easy_install
.
ملاحظة: في بعض الأنظمة التي يتم فيها تثبيت Python 2 & Python 3 ، تقوم pip
و pip3
بأشياء مختلفة. pip
بتثبيت الإصدار Python 2 من الحزمة ، وسوف تقوم pip3
بتثبيت الإصدار Python 3 من الحزمة. لمزيد من المعلومات حول الفرق بين Python 2 & 3 ، راجع هذا الدليل. يمكنك التحقق من إصدار pip
عن طريق عمل pip --version
و / أو pip3 --version
:
pip3 --version pip 18.0 from /usr/local/lib/python3.5/dist-packages/pip (python 3.5)
يمكننا أيضًا إنشاء ملف txt يحتوي على قائمة الوحدات التي يجب تثبيتها باستخدام النقطة. على سبيل المثال ، يمكننا إنشاء ملف requirements.txt
ومحتواه:
Kivy-Garden==0.1.4 macholib==1.5.1 idna==2.6 geoip2nation==0.1.2 docutils>=0.14 Cython
في هذا الملف ، يمكننا أيضًا تعيين إصدار للتثبيت. بعد ذلك ، من خلال استدعاء نقطة مع:
` pip install -r
OR IN OUR CASE
pip install -r requirements.txt `
يجب تثبيت جميع الوحدات المدرجة في الملف.