JavaRush /Курси /Модуль 1: Python Core /Пакетні менеджери

Пакетні менеджери

Модуль 1: Python Core
Рівень 11 , Лекція 2
Відкрита

3.1 Знайомство з пакетними менеджерами

Пакетні менеджери в Python є важливими інструментами для керування залежностями та пакетами в проєктах. Вони спрощують установку, оновлення, видалення і керування пакетами та бібліотеками, забезпечуючи зручність і ефективність у розробці.

На сьогодні існує 4 популярних пакетних менеджери для Python:

  • pip
  • conda
  • pipenv
  • poetry

Починаючи з версії Python 3.4, разом з ним починає встановлюватися менеджер пакетів pip, чиє назва розшифровується як Python Package Installer. Сьогодні pip — це стандартний пакетний менеджер для Python. Він використовується для встановлення та керування пакетами, що поширюються через Python Package Index (PyPI).

Встановлення pip

pip зазвичай встановлюється разом з Python. Ви можете перевірити наявність pip за допомогою наступної команди:


pip --version

Якщо pip не встановлений, його можна встановити вручну, завантаживши get-pip.py і запустивши його в Terminal:


curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py

curl — це командна утиліта для передачі даних з використанням різних протоколів. Вона часто використовується для завантаження файлів, відправки даних на сервер, тестування API та багато іншого. У даному випадку ми її використовуємо для завантаження.

Важливо! На більшості систем macOS якщо ви користуєтеся програмою Terminal для запуску Python 3 використовуються команди python3 і pip3, а python і pip можуть не бути доступні за замовчуванням. У такому випадку для перевірки наявності Python і pip у системі потрібно писати команди:


python3 --version 
pip3 --version 

І далі всюди використовуйте pip3 замість pip, python3 замість python. За бажання це можна змінити у файлах конфігурацій.

3.2 Основні команди pip

Встановлення пакета


pip install package_name

Встановлення конкретної версії пакета


pip install package_name==1.0.0

Оновлення пакета


pip install --upgrade package_name

Видалення пакета


pip uninstall package_name
Список встановлених пакетів

pip list

Деякі операції, наприклад, деінсталяція, вимагають підтвердження дії(Y/n). У такому випадку просто натисніть відповідну клавішу на клавіатурі. А, крім того, можна використати прапорець -y у команді, щоб одразу погодитися з цією дією:


pip uninstall -y package_name

Приклад використання pip


pip install requests
pip install numpy==1.21.0
pip list
pip uninstall -y requests

3.3 Менеджер пакетів conda

conda — це пакетний менеджер і система керування середовищами, що використовується для встановлення та керування пакетами не лише для Python, але й для інших мов програмування. Він особливо популярний у наукових та аналітичних спільнотах завдяки своїй здатності керувати залежностями і створювати ізольовані середовища.

Встановлення conda

conda постачається з Anaconda та Miniconda дистрибутивами. Ви можете встановити Anaconda або Miniconda, завантаживши їх з офіційного сайту:

  • Anaconda
  • Miniconda
Офіційний сайт

Основні команди conda

Створення нового середовища


conda create --name myenv

Активація середовища


conda activate myenv

Деактивація середовища


conda deactivate

Встановлення пакета


conda install package_name

Встановлення пакета з певного каналу


conda install -c conda-forge package_name

Список встановлених пакетів


conda list

Приклад використання conda


conda create --name myenv
conda activate myenv
conda install numpy
conda list
conda deactivate

Я думаю, на сьогодні вам двох пакетних менеджерів достатньо. Пройде ще кілька місяців, перш ніж вам перестане їх вистачати.

Коментарі (2)
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ
Владислав Рівень 26
23 вересня 2025
Друга задача- аналогічно. Писати у віко коду. # Створення нового середовища conda create --name myenv # Активація середовища conda activate myenv # Встановлення пакета numpy в середовище conda install numpy # Відображення списку усіх встановлених пакетів у середовищі conda list # Деактивація середовища conda deactivate
Владислав Рівень 26
23 вересня 2025
Перша задача. Щоб все працювало, треба команди вводити в терміналі. а щоб пройти перевірку, треба писати в вікні коду. ось така *** , малята :))) # Перевірка, чи встановлений pip pip --version # Встановлення пакета requests pip install requests # Встановлення конкретної версії numpy pip install numpy==1.21.0 # Оновлення пакета requests до останньої версії pip install --upgrade requests # Видалення пакета requests pip uninstall requests # Список всіх встановлених пакетів pip list