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

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

Відкрита

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
Задача
Модуль 1: Python Core,  11 рівень,  2 лекція
Недоступна
Встановлення пакетів за допомогою pip
Встановлення пакетів за допомогою pip
2
Задача
Модуль 1: Python Core,  11 рівень,  2 лекція
Недоступна
Створення та керування середовищами за допомогою conda
Створення та керування середовищами за допомогою conda
Коментарі (2)
  • популярні
  • нові
  • старі
Щоб залишити коментар, потрібно ввійти в систему
Владислав
Рівень 31
23 вересня 2025, 14:47
Друга задача- аналогічно. Писати у віко коду. # Створення нового середовища conda create --name myenv # Активація середовища conda activate myenv # Встановлення пакета numpy в середовище conda install numpy # Відображення списку усіх встановлених пакетів у середовищі conda list # Деактивація середовища conda deactivate
Владислав
Рівень 31
23 вересня 2025, 14:43
Перша задача. Щоб все працювало, треба команди вводити в терміналі. а щоб пройти перевірку, треба писати в вікні коду. ось така *** , малята :))) # Перевірка, чи встановлений 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