pip چیست نصب و 7 دستور پر کاربرد آن در پایتون

pip یک package manger برای زبان پایتون است .همانند npm برای زبان node و composer  برای زبان php  یا maven  برای زبان جاوا و... که همگی این ابزار ها اجازه نصب  و دسترسی dependencies و libereris  استاندار بی شماری را به ما میدهند 

PIP یک  Package Manager (مدیر پکیج) برای پکیج های پایتون و یا ماژول هایی است که دوست دارید.

مهدی بهاری مهدی بهاری

زمان مطالعه

3 دقیقه

بازدید

3669

پرسش و پاسخ

0
pip چیست نصب و 7 دستور پر کاربرد آن در پایتون

فهرست مطالب برای مطالعه

توجه: اگر نسخه 3.4 به بالا از پایتون را نصب دارید، به طور پیش فرض PIP برای شما نصب شده و آماده استفاده است.

این پکیج منیجر از ورژن 3.4  برای پایتون 3 و از ورژن 2.7.9 برای پایتون 2 قابل استفاده است .

پکیج (Package) چیست؟

یک پکیج یا Package شامل تمام فایل هایی است که برای یک ماژول نیاز دارید.

ماژول ها کتابخانه های کد پایتون هستند که می توانید از آن ها در پروژه خود استفاده کنید.

طریقه چک کردن نصب بودن PIP

خط فرمان خود را به محل فهرست اسکریپت پایتون هدایت کنید و دستور زیر را تایپ کنید.

مثال: در این مثال چک می کند که نسخه چند PIP نصب است.

C:\Users\Your Name\AppData\Local\Programs\Python\Python36-32\Scripts>pip --version

متداول است با نصب پایتون های نسخه جدید pip نیز همراه آن نصب میشود و برای حصول اطمینان کافی است فرمان های زیر در ترمینال زده شود .

pip --version
pip3 --version

که ورژن نصب شده را مانند زیر نمایش میدهد 

pip 18.1 from C:\Python37\lib\site-packages\pip (python 3.7)

نصب PIP

اگر شما PIP را در سیستم خود نصب ندارید میتوانید آن را  از آدرس زیر دانلود و نصب کنید:

سایت pypi برای نصب PIP که نمای صفحه آن به شکل زیر است.

سایت pypi برای نصب PIP در پایتون

 

نصب یک پکیج (Package)

نصب یک Package بسیار راحت و ساده است.

کافی است رابط خط فرمان را باز کنید و به PIP بگویید که بسته مورد نظرتان را بارگیری کند.

خط فرمان خود را به محل فهرست اسکریپت پایتون هدایت کنید و دستور زیر را تایپ کنید.

مثال: در این مثال یک بسته با نام camelcase را بارگیری می کند.

C:\Users\Your Name\AppData\Local\Programs\Python\Python36-32\Scripts>pip install camelcase
pip install requests

به همین راحتی شما اولین Packege خودتان را بارگیری و نصب کردید.

 

استفاده از پکیج (Package)

 پکیج پس از نصب شدن آماده استفاده است.

فقط کافی است Package نصب شده را به پروژه خود import کنید.

مثال: در این مثال Package مثال قبلی که نصب کردید (camelcase) را در پروژه خود import و از آن استفاده کرده ایم.

 

import camelcase
c = camelcase.CamelCase()
txt = "hello world"
print(c.hump(txt))

 

استفاده از بسته (Package) در پایتون (Python)

 

پیدا کردن پکیج (Package)

برای پیدا کردن پکیج های پایتون می توانید سایت زیر را جستجو کنید.

سایت pypi که برای جست جوی بسته ها و نصب PIP است که نمای سایت آن به شکل زیر است.

 

سایت pypi برای جست جوی بسته ها و نصب PIP

 

حذف کردن یک بسته (Package)

برای حذف بسته می توانیم از دستور uninstall استفاده کنیم که به شکل زیر است.

مثال: در این مثال با دستور uninstall بسته مثال قبلی که camelcase نام داشت را حذف می کنیم.

 

C:\Users\Your Name\AppData\Local\Programs\Python\Python36-32\Scripts>pip uninstall camelcase

 

مدیر بسته PIP (PIP Package Manager) از شما تاییدیه حذف بسته camelcase را می خواهد، یعنی می خواهد شما حذف این بسته را تایید کنید.

 

Uninstalling camelcase-02.1:
  Would remove:
    c:\users\Your Name\appdata\local\programs\python\python36-32\lib\site-packages\camecase-0.2-py3.6.egg-info
    c:\users\Your Name\appdata\local\programs\python\python36-32\lib\site-packages\camecase\*
Proceed (y/n)?

 

در صورتی که دکمه y را از صفحه کلید فشار دهید، بسته حذف خواهد شد.

نمونه دستور حذف پکیج

pip uninstall requests

لیست پکیج ها (Packages)

برای اینکه تمام پکیج های روی سیستم خود را مشاهده کنید از دستور list یا freeze استفاده کنید.

مثال: در زیر لیست تمام پکیج های موجود روی یک سیستم را نشان می دهد.

دستور:

 

C:\Users\Your Name\AppData\Local\Programs\Python\Python36-32\Scripts>pip list

 

نتیجه:

Package         Version
-----------------------
camelcase       0.2
mysql-connector 2.1.6
pip             18.1
pymongo         3.6.1
setuptools      39.0.1

برای مشاهده پکیج های نصب شده از  دستور freeze هم به شکل ذیل استفاده میکنیم

pip freeze

در طول مسیر پروژه شاید برای انتشار پکیج های نصبی روی پروژه با همکاران نیاز به یک فایل از پکیج نصب شده داشته باشیم.

با زدن کد زیر در کنار پروژه فایل text فایلی با نام requirements ایجاد میشود که فهرستی از نصبی های پروژه داخل این فایل قرار دارد.

pip freeze > requirements.txt

در صورتی که نیاز به نصب پکیج ها از روی فایل هستید کافی است از دستور زیر استفاده کنیم.

pip install -r requirements.txt

دستور فوق شروع به نصب پکیج های مورد نظر از روی text فایلی با نام requirements میکند

شاید به این نکته توجه کرده باشید که اسامی پکیج ها یا پیدا کردن پکیج خاص به چه ترتیبی می باشد به همین منظور سایت pypi قرار دارد

که با جست و جو در آن میتوان نتایج خوبی را یافت یا از دستور زیر برای پیداکردن اسامی مشابه استفاده کرد

pip search django