در این آموزش یاد خواهیم گرفت که پیپ چیست و چگونه بسته های پایتون را نصب، به روز رسانی، ارتقا و حذف نصب کنیم. pip
.
آموزش زیر نمونه کار با خط فرمان را نشان می دهد.
پیپ چیست؟
Pip یک مدیر بسته برای پایتون است. Pip می تواند برای نصب، به روز رسانی و حذف کتابخانه های Python (بسته ها) استفاده شود.
نحوه نصب Pip
بیشتر اوقات، pip
هنگام نصب پایتون به طور خودکار نصب می شود.
بنابراین. اگر پایتون را با استفاده از نصب کننده python.org، با استفاده از Anaconda نصب می کنید، یا اگر پایتون را با XCode یا Homebrew (در مک) نصب کرده اید، pip
به صورت خودکار نصب خواهد شد.
اگر پیپ روی رایانه شما نصب نشده باشد، مستندات رسمی پیپ نسخه 23.2.1 دستورالعمل هایی در مورد نحوه نصب پیپ با استفاده از ensurepip
یا get-pip.py
.
Pip را با Ensurepip نصب کنید
یکی از روش های پشتیبانی شده برای نصب پیپ است ensurepip
.
برای نصب پیپ با surepip در MacOS:
$ python -m ensurepip --upgrade
در ویندوز
C:> py -m ensurepip --upgrade
Pip را با get-pip.py نصب کنید
روش دیگر پشتیبانی شده برای نصب پیپ استفاده است get-pip.py
.
برای نصب پیپ با surepip در MacOS:
$ python get-pip.py
در ویندوز
C:> py get-pip.py
نسخه های Pip (pip، pip2 و pip3)
اگر چندین نسخه از پایتون را در یک محیط مجازی (Python2 و Python3) نصب کرده اید، ممکن است دستورات پیپ زیادی در دسترس باشد: pip
، pip2
و pip3
.
این نام های مستعار با نسخه ای از فایل اجرایی پایتون مرتبط هستند. اگر pip
در همکاری است با Python2
، با آن کار نخواهد کرد Python3
.
نسخه Pip را بررسی کنید (pip --version
)
برای بررسی اینکه آیا پیپ نصب شده است یا اینکه کدام نسخه از پیپ نصب شده است، از آن استفاده کنید pip --version
دستور در خط فرمان
$ pip --version
$ pip3 --version
بسته به اینکه آیا چندین دستور پیپ را نصب کرده اید، می توانید انتخاب کنید pip
یا pip3
با استدلال هایشان برای بقیه آموزش، فرض میکنم که شما نام مستعار pip را به Python3 دارید.
$ pip 23.2.1 from /opt/homebrew/lib/python3.11/site-packages/pip (python 3.11)
پیپ را ارتقا دهید
$ pip install --upgrade pip
بررسی بسته های نصب شده (pip show
)
استفاده کنید pip show
برای تأیید جزئیات بسته های پایتون نصب شده با pip
$ pip show <package>
به عنوان مثال، اگر اطلاعات بسته pandas نصب شده را نشان دهید، اطلاعات مربوط به مجوز، صفحه اصلی بسته و نسخه و محل نصب بسته پایتون را مشاهده خواهید کرد.
$ pip show pandas
Name: pandas
Version: 2.1.0
Summary: Powerful data structures for data analysis, time series, and statistics
Home-page: https://pandas.pydata.org
Author:
Author-email: The Pandas Development Team <[email protected]>
License: BSD 3-Clause License
Location: /opt/homebrew/lib/python3.11/site-packages
....
لیست بسته های نصب شده (pip list
)
برای مشاهده تمام بسته های نصب شده در محیط پایتون، از pip list
فرمان
$ pip list
Package Version
------------------------ ------------
advertools 0.13.2
pandas 2.0.1
pip 23.2.1
...
برای کسب اطلاعات بیشتر در مورد نحوه فهرست کردن بسته های نصب شده در پایتون، مقاله زیر را بخوانید.
لیست بسته های نصب شده بدون مدیریت Pkg (pip freeze
)
لیست بسته های نصب شده بدون گنجاندن ابزارهای مدیریت بسته مانند pip
و setuptools
با استفاده از pip freeze
فرمان
$ pip freeze
خروجی زیر بسته های نصب شده را نشان می دهد که ابزار مدیریت بسته نیستند.
advertools==0.13.2
pandas==2.0.1
شما می توانید از pip freeze برای ایجاد یک فایل requires.txt استفاده کنید که می توان از آن برای نصب یک سری بسته ها به صورت یکجا استفاده کرد.
$ pip freeze > requirements.txt
نصب یک بسته پایتون (pip install
)
برای نصب پکیج در پایتون از pip install
فرمان برای این کار، نام بسته باید در فهرست بسته پایتون (PyPI) ثبت شده باشد.
$ pip install <package>
به عنوان مثال می توانیم بسته درخواست های پایتون را با دستور زیر نصب کنیم.
$ pip install requests
چندین بسته پایتون را نصب کنید
برای نصب چندین بسته پایتون به طور همزمان با pip
، استفاده کنید pip install
دستور دهید و نام بسته ها را یکی پس از دیگری با فاصله از یکدیگر اضافه کنید.
$ pip install <package> <package> <package>
در اینجا یک مثال است که ما نصب می کنیم requests
و statsmodel
در یک دستور تک خطی
$ pip install requests statsmodel
از طرف دیگر، اگر یک فایل requires.txt مانند این دارید، میتوانید چندین بسته را نصب کنید:
$ pip install -r requirements.txt
نسخه خاصی از بسته پایتون را با Pip نصب کنید
برای نصب نسخه خاصی از بسته پایتون با استفاده از پیپ، آن را اجرا کنید pip install <package>==<version>
فرمان
$ pip install <package>==<version>
به عنوان مثال برای نصب نسخه 4.10.0 BeautifulSoup دستور زیر را اجرا کنید:
$ pip install beautifulsoup4==4.10.0
با Pip یک بسته حداقل حداکثری را نصب کنید
برای نصب بسته پایتون با حداقل و حداکثر بازه نسخه، از دستور pip install با محدوده بسته به این ترتیب استفاده کنید:
$ pip install "package>=1.2,< 2.0"
Pip بهترین تطابق را انتخاب می کند که حداقل 1.2 و کمتر از 2.0 باشد.
Package را از Local با Pip نصب کنید
اگر بسته ای با PyPI ثبت نشده است، می توانید فایل را در رایانه محلی خود دانلود کنید و سپس بسته را با تعیین محل دایرکتوری حاوی فایل نصب کنید. setup.py
فایل.
$ pip install path/to/setup.py
برای نصب یک فایل زیپ با pip کافی است محل بسته فشرده شده را ارائه دهید.
$ pip install path/to/filename.zip
بسته را از مخزن Git با Pip نصب کنید
برای نصب یک بسته از یک مخزن git، از pip install git+<repo>
فرمان
$ pip install git+<repository-url>
بسته را از Github با Pip نصب کنید
برای نصب بسته پایتون از Github، از pip install git+<url>
دستور به همراه url مخزن github.
$ pip install git+https://github.com/<username>/<repository>
در اینجا یک مثال است که در آن بسته bert را از مخزن تیم تحقیقاتی Google Github نصب می کنیم.
$ pip install git+https://github.com/google-research/bert.git
در Github Including Branch با پیپ نصب کنید
برای تعیین شاخه ای از مخزن که باید با آن نصب شود pip
، اضافه کردن @branch
در انتهای url مخزن.
$ pip install git+https://github.com/<username>/<repository>@<branch>
در اینجا یک مثال است که در آن من مشخص می کنم کدام شاخه از urllib3
بسته python که می خواهم نصب کنم.
$ pip install git+https://github.com/urllib3/[email protected]
به روز رسانی یک بسته پایتون (pip install --upgrade
)
برای ارتقاء یک بسته پایتون به آخرین نسخه آن با pip
، استفاده کنید pip install
با --upgrade
پرچم یا کوتاه شده -U
معادل.
$ pip install --upgrade <package>
$ pip install -U <package>
حذف یک بسته پایتون (pip uninstall
)
برای حذف یک بسته پایتون با استفاده از pip، از pip uninstall package_name
فرمان
$ pip uninstall <package>
همچنین می توانید چندین بسته پایتون را همزمان حذف کنید.
$ pip uninstall <package> <package> <package>
و حتی اعلان تایید را با مشخص کردن گزینه لغو کنید --yes
پرچم.
$ pip uninstall --yes <package>
$ pip uninstall -y <package>
حتی می توانید خود پیپ را حذف کنید:
$ pip uninstall pip
وابستگی ها را بررسی کنید (pip check
)
برای بررسی وابستگی های سازگار بسته های نصب شده، از چک پیپ استفاده کنید.
$ pip check
اگر مشکلی وجود نداشته باشد، دریافت خواهید کرد:
No broken requirements found.
اگر بسته مورد نیاز موجود نباشد، دریافت خواهید کرد:
pyramid 1.5.2 requires WebOb, which is not installed.
اگر بسته های مورد نیاز وجود داشته باشد، اما نسخه مناسب نیست، دریافت خواهید کرد:
pyramid 1.5.2 has requirement WebOb>=1.3.1, but you have WebOb 0.8.
پیپ نام مستعار را به سمت Python3 تغییر دهید
برای تغییر دادن pip3
دستور استفاده از pip
نام مستعار با اضافه کردن نام مستعار به شما .bashrc
فایل.
از ویرایشگر vim برای اصلاح استفاده کنید .bashrc
فایل در MacOS:
$ vim ~/.bashrc
سپس در انتهای فایل خط مستعار را اضافه کنید تا نام مستعار pip را تعریف کنید pip3
. این تضمین می کند که هر زمان که تایپ می کنید pip
در خط فرمان، به آن اشاره خواهد کرد pip3
فرمان
$ alias pip="pip3"
فایل را ببندید و در نهایت فایل را سورس کنید تا تنظیمات و تنظیمات موجود در ترمینال به روز شود:
$ source ~/.bashrc
اسناد رسمی پیپ
استراتژیست سئو در Tripadvisor، Seek سابق (ملبورن، استرالیا). متخصص در سئو فنی. در تلاش برای سئوی برنامهریزی شده برای سازمانهای بزرگ از طریق استفاده از پایتون، R و یادگیری ماشین.