Как да инсталираме библиотека в Python
Python е универсален и мощен език за програмиране с обширна екосистема от библиотеки, които помагат на разработчиците да създават всичко – от уеб приложения до инструменти за анализ на данни. Тези библиотеки съдържат готов код, който можете да използвате в проектите си, за да не се налага да изобретявате колелото. За да използвате тези библиотеки, първо трябва да ги инсталирате. Python може да се използва в широк спектър от хоствани услуги за различни цели, като например уеб хостинг, автоматизация, машинно обучение и приложения без сървър.
Стъпка 1: Инсталирайте Python
Преди да инсталирате библиотеките, трябва да се уверите, че Python е инсталиран на вашата система.
За да проверите дали Python е инсталиран, следвайте стъпките по-долу:
- Отворете терминал (в Linux или macOS) или команден ред (в Windows).
- Въведете следната команда и натиснете Enter:
python --version
Ако Python е инсталиран, тя ще върне номера на инсталираната версия (например Python 3.9.5).
Ако Python не е инсталиран:
- В Windows изтеглете и инсталирайте Python от официалния уебсайт: https://www.python.org/downloads/. По време на инсталацията не забравяйте да поставите отметка в квадратчето “Add Python to PATH” (Добавяне на Python в PATH).
- В Linux или macOS Python може вече да е инсталиран по подразбиране. Ако не е така, можете да го инсталирате, като използвате мениджъра на пакети на вашата система (например sudo apt install python3 за Ubuntu).
Стъпка 2: Инсталирайте pip (програма за инсталиране на пакети Python)
pip е инсталаторът на пакети по подразбиране за Python. Той ви позволява лесно да инсталирате библиотеки и да управлявате зависимостите. В повечето случаи pip вече е инсталиран с Python, но можете да го проверите.
За да проверите дали pip е инсталиран:
- Отворете терминал или команден ред.
- Въведете следната команда:
pip --version
Ако pip е инсталиран, ще се покаже номерът на версията (напр. pip 21.1.1.1 от …).
Ако pip не е инсталиран:
- Можете да го инсталирате, като изтеглите скрипта get-pip.py и го стартирате:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py python get-pip.py
След като бъде инсталиран, pip трябва да бъде достъпен за използване.
Стъпка 3: Инсталиране на библиотеката Python с помощта на pip
След като Python и pip са настроени, можете да инсталирате всяка библиотека на Python от Python Package Index (PyPI), където се намират хиляди библиотеки.
За да инсталирате библиотека с помощта на pip:
- Отворете терминал или команден ред.
- Използвайте следната команда, за да инсталирате библиотеката:
пип инсталирайте библиотека_име
Например, за да инсталирате библиотеката за популярни заявки, въведете:
pip install заявки
pip ще изтегли пакета и всички необходими за него зависимости, след което ще го инсталира на вашата система.
Стъпка 4: Проверка на инсталирането на библиотеката
За да проверите дали библиотеката е инсталирана правилно, можете да я импортирате в скриптове на Python или в интерактивната обвивка на Python.
За да проверите инсталацията:
- Отворете интерактивната обвивка на Python, като въведете python в терминала или командния ред.
- Опитайте да импортирате инсталираната библиотека:
импортирайте заявки
Ако библиотеката се импортира без грешки, инсталацията е била успешна.
Стъпка 5: Инсталиране на конкретни версии на библиотеката
Понякога може да се наложи да инсталирате конкретна версия на дадена библиотека по причини, свързани със съвместимостта.
За да инсталирате конкретна версия:
Използвайте следния синтаксис:
pip install име_на_библиотека==версия_номер
Например, за да инсталирате версия 2.25.1 на библиотеката requests:
pip install requests==2.25.1
pip ще инсталира посочената версия и всички необходими зависимости.
Стъпка 6: Актуализиране на съществуваща библиотека
За да актуализирате дадена библиотека до най-новата версия, можете да използвате флага –upgrade.
За да обновите библиотека:
pip install --upgrade име_на_библиотека
Например, за да актуализирате библиотеката requests:
pip install --upgrade requests
Стъпка 7: Инсталиране на библиотеки от файла с изискванията
В големи проекти може да се наложи да инсталирате няколко библиотеки наведнъж. Разработчиците често използват файл requirements.txt, в който са изброени всички зависимости, необходими за проекта.
За да инсталирате библиотеки от файла requirements.txt, следвайте следните стъпки:
- Създайте текстов файл с име requirements.txt и изпишете всяка библиотека и нейната версия на нов ред. Например:
requests==2.25.1 numpy==1.20.3 pandas==1.2.4
- Използвайте pip, за да инсталирате всички библиотеки, изброени във файла:
pip install -r requirements.txt
pip ще прочете файла и ще инсталира всички посочени библиотеки заедно с правилните им версии.
Стъпка 8: Използване на виртуални среди за управление на библиотеки
Обичайно е проектите на Python да използват виртуални среди, за да изолират зависимостите и да гарантират, че различните проекти не влизат в конфликт помежду си.
За да създадете виртуална среда:
- Първо, инсталирайте пакета за виртуална среда:
инсталирайте virtualenv
- Създайте виртуална среда в папката на проекта:
virtualenv venv
- Активирайте виртуалната среда:
- В Windows:
venv\Scripts\activate
- В Linux/macOS:
venv/bin/activate source
- В Windows:
- Когато виртуалната среда е активирана, инсталирайте библиотеките, както обикновено:
pip install library_name
Библиотеките ще бъдат инсталирани само във виртуалната среда, като глобалната ви инсталация на Python ще остане чиста.
За да деактивирате виртуалната среда:
деактивирайте
Стъпка 9: Изтриване на библиотеката
Ако трябва да премахнете дадена библиотека, pip също така ви позволява да я деинсталирате.
За да деинсталирате библиотека:
pip деинсталиране на библиотека_име
Например, за да премахнете заявките на библиотеката:
pip uninstall requests
pip ще премахне пакета от вашата система.
Заключение
Инсталирането на библиотеки на Python е прост, но мощен процес, който ви позволява да разширите функционалността на вашите проекти. С помощта на инструменти като pip и виртуални среди можете да управлявате библиотеките ефективно и да гарантирате, че проектите ви разполагат с всички необходими зависимости. Независимо дали инсталирате една библиотека, или управлявате множество зависимости, стъпките, описани в тази статия, ще ви преведат през процеса с лекота.