Як встановити бібліотеку в Python: повний покроковий посібник
Python є однією з найбільш універсальних та широко використовуваних мов програмування у світі, і значна частина її потужності походить з величезної екосистеми сторонніх бібліотек. Ці бібліотеки надають готовий, перевірений код, який дозволяє розробникам створювати веб-застосунки, автоматизувати робочі процеси, виконувати аналіз даних, навчати моделі машинного навчання та багато іншого — без необхідності щоразу винаходити велосипед.
Незалежно від того, чи запускаєте ви Python-скрипти на локальній машині, у середовищі VPS Hosting, чи на виділеному сервері, вміння встановлювати, керувати та підтримувати бібліотеки Python є фундаментальною навичкою, якою повинен оволодіти кожен розробник і системний адміністратор.
Цей посібник проведе вас через кожен крок процесу — від перевірки встановлення Python до використання віртуальних середовищ та керування залежностями у великих масштабах.
—
Передумови
Перш ніж розпочати, переконайтеся, що у вас є:
- Доступ до термінала (Linux/macOS) або командного рядка / PowerShell (Windows)
- Достатні права для встановлення програмного забезпечення (або віртуальне середовище, описане нижче)
- Активне підключення до інтернету для завантаження пакетів з PyPI
—
Крок 1: Перевірте, чи встановлено Python
Перш ніж встановлювати будь-які бібліотеки, переконайтеся, що Python доступний у вашій системі.
Відкрийте термінал або командний рядок і виконайте:
python --versionАбо, у системах, де явно потрібен Python 3:
python3 --versionОчікуваний результат:
Python 3.11.4Якщо Python не встановлено
- Windows: Завантажте офіційний інсталятор з https://www.python.org/downloads/. Під час встановлення позначте пункт «Add Python to PATH» — це критично важливо для запуску Python з командного рядка.
- Ubuntu/Debian Linux:
sudo apt update && sudo apt install python3- CentOS/RHEL/AlmaLinux:
sudo dnf install python3- macOS (з Homebrew):
brew install python> Порада для системного адміністратора: На виробничих серверах — включаючи Виділені сервери — завжди надавайте перевагу встановленню Python через менеджер пакетів вашого дистрибутива, щоб патчі безпеки застосовувалися автоматично.
—
Крок 2: Перевірте, чи встановлено pip
pip — це стандартний інсталятор пакетів Python. Він підключається до Python Package Index (PyPI) — репозиторію, що містить сотні тисяч бібліотек з відкритим вихідним кодом — і автоматично обробляє завантаження, вирішення залежностей та встановлення.
Перевірте, чи доступний pip:
pip --versionАбо:
pip3 --versionОчікуваний результат:
pip 23.2.1 from /usr/lib/python3/dist-packages/pip (python 3.11)Якщо pip не встановлено
Завантажте та запустіть офіційний завантажувальний скрипт:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.pyАбо, на Debian/Ubuntu:
sudo apt install python3-pipПісля встановлення pip готовий до використання.
—
Крок 3: Встановлення бібліотеки Python за допомогою pip
Після підтвердження наявності Python та pip ви можете встановити будь-яку бібліотеку з PyPI однією командою.
Базовий синтаксис:
pip install library_nameПриклад — встановлення HTTP-бібліотеки requests:
pip install requestspip виконає:
- Автоматичне вирішення всіх залежностей
- Завантаження необхідних пакетів
- Встановлення всього у ваше середовище Python
Ви побачите результат, подібний до:
Collecting requests
Downloading requests-2.31.0-py3-none-any.whl (62 kB)
Installing collected packages: urllib3, certifi, charset-normalizer, idna, requests
Successfully installed requests-2.31.0—
Крок 4: Перевірте, чи бібліотека встановлена успішно
Після встановлення підтвердіть правильну роботу бібліотеки, імпортувавши її в інтерактивній оболонці Python.
Запустіть оболонку Python:
pythonПотім спробуйте імпортувати бібліотеку:
import requests
print(requests.__version__)Очікуваний результат:
2.31.0Якщо імпорт завершився без помилок, встановлення пройшло успішно. Якщо ви бачите ModuleNotFoundError, бібліотека не була встановлена в активному середовищі Python — це поширена проблема, коли на одній системі співіснують кілька версій Python або середовищ.
—
Крок 5: Встановлення конкретної версії бібліотеки
У виробничих середовищах фіксація залежностей є критично важливою. Різні версії бібліотеки можуть поводитися по-різному або вносити несумісні зміни. Щоб встановити точну версію:
pip install library_name==version_numberПриклад:
pip install requests==2.25.1Ви також можете визначити діапазони версій:
pip install "requests>=2.25.0,<3.0.0"Це встановлює останню сумісну версію в межах зазначеного діапазону — корисно, коли вам потрібна гнучкість без ризику оновлення до нової основної версії.
—
Крок 6: Оновлення існуючої бібліотеки
Щоб оновити бібліотеку до останньої доступної версії:
pip install --upgrade library_nameПриклад:
pip install --upgrade requestsЩоб оновити сам pip (рекомендується робити регулярно):
pip install --upgrade pip> Найкраща практика: У середовищах спільного хостингу або на VPS з cPanel завжди тестуйте оновлення у віртуальному середовищі перед застосуванням їх у виробництві, щоб уникнути порушення роботи існуючих застосунків.
—
Крок 7: Встановлення кількох бібліотек з файлу requirements.txt
Для будь-якого проєкту, що виходить за рамки простого скрипта, слід відстежувати залежності у файлі requirements.txt. Це робить ваш проєкт відтворюваним на різних машинах, серверах та серед членів команди.
Створення файлу requirements.txt
Створіть текстовий файл з назвою requirements.txt та перелічіть кожну залежність із зафіксованою версією:
requests==2.31.0
numpy==1.25.2
pandas==2.0.3
flask==3.0.0
sqlalchemy==2.0.20Встановлення всіх залежностей одночасно
pip install -r requirements.txtpip читає файл і встановлює кожен перелічений пакет із правильною версією.
Автоматичне генерування requirements.txt
Якщо ви хочете зафіксувати поточний стан вашого середовища:
pip freeze > requirements.txtЦе експортує всі встановлені пакети та їхні точні версії — ідеально для фіксації робочого середовища перед розгортанням на сервері.
—
Крок 8: Використання віртуальних середовищ для ізоляції залежностей
Це, мабуть, найважливіша найкраща практика у розробці на Python. Віртуальні середовища створюють ізольовані середовища Python для кожного проєкту, запобігаючи конфліктам залежностей між проєктами та зберігаючи чистоту глобального встановлення Python.
Чому важливі віртуальні середовища
Уявіть, що Проєкт A вимагає requests==2.25.1, а Проєкт B вимагає requests==2.31.0. Без віртуальних середовищ глобально може існувати лише одна версія — через що один з проєктів перестане працювати. Віртуальні середовища повністю вирішують цю проблему.
Покроково: Створення та використання віртуального середовища
1. Встановіть virtualenv (якщо ще не доступний):
pip install virtualenvАбо використовуйте вбудований модуль venv (Python 3.3+):
python -m venv venv2. Створіть віртуальне середовище у директорії вашого проєкту:
virtualenv venvЦе створює папку venv/, що містить ізольований інтерпретатор Python та pip.
3. Активуйте віртуальне середовище:
- Linux/macOS:
source venv/bin/activate- Windows (командний рядок):
venvScriptsactivate- Windows (PowerShell):
venvScriptsActivate.ps1Після активації запрошення вашого термінала змінюється, відображаючи (venv), що вказує на активне ізольоване середовище.
4. Встановіть бібліотеки всередині віртуального середовища:
pip install requests flask numpyВсі пакети встановлюються виключно в межах venv/ — ваше глобальне встановлення Python залишається незміненим.
5. Деактивуйте віртуальне середовище після завершення роботи:
deactivate> Порада профі: Додайте директорію venv/ до .gitignore, щоб вона ніколи не потрапляла до системи контролю версій. Фіксуйте лише requirements.txt.
—
Крок 9: Видалення бібліотеки
Якщо бібліотека вам більше не потрібна, видаліть її чисто за допомогою:
pip uninstall library_nameПриклад:
pip uninstall requestspip запропонує підтвердити видалення пакета. Щоб пропустити запит підтвердження (корисно в скриптах):
pip uninstall -y requestsЩоб видалити всі пакети, перелічені у файлі requirements.txt:
pip uninstall -r requirements.txt -y—
Бонус: Корисні команди pip для щоденного керування
| Команда | Опис |
|---|---|
pip list | Список усіх встановлених пакетів |
pip show library_name | Відображення деталей про конкретний пакет |
pip search library_name | Пошук пакетів у PyPI (застаріло в новіших версіях pip) |
pip check | Перевірка сумісності залежностей встановлених пакетів |
pip freeze | Виведення встановлених пакетів у форматі requirements.txt |
pip install --no-cache-dir library_name | Встановлення без використання кешованих файлів |
—
Поширені помилки та способи їх усунення
ModuleNotFoundError: No module named 'requests'
Ви встановили бібліотеку за допомогою pip, але запускаєте інший інтерпретатор Python. Використовуйте python -m pip install requests, щоб переконатися, що pip встановлює пакети для правильної версії Python.
Помилки Permission denied у Linux
Уникайте використання sudo pip install глобально. Натомість використовуйте віртуальне середовище або встановлюйте лише для поточного користувача:
pip install --user library_nameПомилки SSL-сертифіката під час встановлення
Це може виникати на серверах з неправильно налаштованим SSL. Переконайтеся, що CA-сертифікати вашої системи актуальні. Якщо ви керуєте власною серверною інфраструктурою, розгляньте можливість використання належним чином виданих SSL-сертифікатів для підтримки безпечного середовища в усіх сервісах.
pip не знайдено після встановлення Python на Windows
Переконайтеся, що Python було додано до PATH під час встановлення. Повторно запустіть інсталятор і виберіть «Modify», потім увімкніть опцію PATH.
—
Розгортання Python-застосунків на сервері
Якщо ви створюєте веб-застосунки на основі Python, скрипти автоматизації або конвеєри обробки даних, які потрібно запускати в хостинговому середовищі, вибір інфраструктури має велике значення.
- VPS Hosting надає повний root-доступ для встановлення будь-якої версії Python, керування віртуальними середовищами, налаштування системних сервісів та розгортання фреймворків, таких як Django, Flask або FastAPI.
- Виділені сервери ідеально підходять для ресурсомістких Python-навантажень, таких як масштабна обробка даних, інфраструктура веб-скрапінгу або API з високим трафіком.
- GPU Hosting — правильний вибір для проєктів машинного навчання та штучного інтелекту, що використовують бібліотеки, такі як TensorFlow, PyTorch або CUDA-прискорений NumPy.
—
Висновок
Встановлення та керування бібліотеками Python є фундаментальною навичкою, яка безпосередньо впливає на якість, стабільність та відтворюваність ваших проєктів. Ось короткий підсумок того, що ми розглянули:
- Перевірте наявність Python та pip та їхню доступність
- Використовуйте
pip installдля встановлення бібліотек з PyPI - Фіксуйте конкретні версії для стабільності у виробництві
- Оновлюйте бібліотеки за допомогою прапора
--upgrade - Використовуйте
requirements.txtдля декларативного керування залежностями проєкту - Завжди використовуйте віртуальні середовища для ізоляції залежностей проєкту
- Видаляйте чисто за допомогою
pip uninstall
Дотримуючись цих практик послідовно — незалежно від того, чи розробляєте ви локально, чи розгортаєте у середовищі VPS Hosting — ви будуватимете більш надійні, зручні у підтримці та професійні Python-застосунки.
