15%

Збережіть 15% на всі хостинг-послуги

Перевірте свої навички і отримайте Знижку на будь-який план хостингу

Використовуй код:

Skills
Почати
30.10.2024

Як встановити бібліотеку в 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 requests

pip виконає:

  1. Автоматичне вирішення всіх залежностей
  2. Завантаження необхідних пакетів
  3. Встановлення всього у ваше середовище 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.txt

pip читає файл і встановлює кожен перелічений пакет із правильною версією.

Автоматичне генерування 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 venv

2. Створіть віртуальне середовище у директорії вашого проєкту:

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 requests

pip запропонує підтвердити видалення пакета. Щоб пропустити запит підтвердження (корисно в скриптах):

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 є фундаментальною навичкою, яка безпосередньо впливає на якість, стабільність та відтворюваність ваших проєктів. Ось короткий підсумок того, що ми розглянули:

  1. Перевірте наявність Python та pip та їхню доступність
  2. Використовуйте pip install для встановлення бібліотек з PyPI
  3. Фіксуйте конкретні версії для стабільності у виробництві
  4. Оновлюйте бібліотеки за допомогою прапора --upgrade
  5. Використовуйте requirements.txt для декларативного керування залежностями проєкту
  6. Завжди використовуйте віртуальні середовища для ізоляції залежностей проєкту
  7. Видаляйте чисто за допомогою pip uninstall

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

15%

Збережіть 15% на всі хостинг-послуги

Перевірте свої навички і отримайте Знижку на будь-який план хостингу

Використовуй код:

Skills
Почати