3.1 Знайомство з пакетними менеджерами
Пакетні менеджери в Python є важливими інструментами для керування залежностями та пакетами в проєктах. Вони спрощують установку, оновлення, видалення і керування пакетами та бібліотеками, забезпечуючи зручність і ефективність у розробці.
На сьогодні існує 4 популярних пакетних менеджери для Python:
pipcondapipenvpoetry
Починаючи з версії 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, завантаживши їх з офіційного сайту:
AnacondaMiniconda
Основні команди 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
Я думаю, на сьогодні вам двох пакетних менеджерів достатньо. Пройде ще кілька місяців, перш ніж вам перестане їх вистачати.
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ