15%

Zaoszczędź 15% na wszystkich usługach hostingowych

Sprawdź swoje umiejętności i zdobądź Rabat na dowolny plan hostingowy

Użyj kodu:

Skills
Rozpocznij
30.10.2024

Jak zainstalować bibliotekę w Pythonie: Kompletny przewodnik krok po kroku

Python jest jednym z najbardziej wszechstronnych i powszechnie stosowanych języków programowania na świecie, a znaczna część jego możliwości pochodzi z ogromnego ekosystemu bibliotek zewnętrznych. Biblioteki te dostarczają gotowy, sprawdzony w boju kod, który pozwala programistom tworzyć aplikacje webowe, automatyzować przepływy pracy, przeprowadzać analizę danych, trenować modele uczenia maszynowego i wiele więcej — bez konieczności wymyślania koła na nowo za każdym razem.

Niezależnie od tego, czy uruchamiasz skrypty Python na lokalnym komputerze, w środowisku VPS Hosting, czy na serwerze dedykowanym, znajomość sposobu instalowania, zarządzania i utrzymywania bibliotek Python jest podstawową umiejętnością, którą musi opanować każdy programista i administrator systemu.

Ten przewodnik przeprowadzi Cię przez każdy etap procesu — od weryfikacji instalacji Python po korzystanie ze środowisk wirtualnych i zarządzanie zależnościami na dużą skalę.

Wymagania wstępne

Przed rozpoczęciem upewnij się, że masz:

  • Dostęp do terminala (Linux/macOS) lub wiersza poleceń / PowerShell (Windows)
  • Wystarczające uprawnienia do instalowania oprogramowania (lub środowisko wirtualne, omówione poniżej)
  • Aktywne połączenie internetowe do pobierania pakietów z PyPI

Krok 1: Sprawdź, czy Python jest zainstalowany

Przed zainstalowaniem jakichkolwiek bibliotek potwierdź, że Python jest dostępny w Twoim systemie.

Otwórz terminal lub wiersz poleceń i uruchom:

python --version

Lub, w systemach, gdzie Python 3 jest wymagany jawnie:

python3 --version

Oczekiwany wynik:

Python 3.11.4

Jeśli Python nie jest zainstalowany

  • Windows: Pobierz oficjalny instalator ze strony https://www.python.org/downloads/. Podczas instalacji zaznacz pole „Add Python to PATH” — jest to kluczowe dla uruchamiania Python z wiersza poleceń.
  • Ubuntu/Debian Linux:
  sudo apt update && sudo apt install python3
  • CentOS/RHEL/AlmaLinux:
  sudo dnf install python3
  • macOS (z Homebrew):
  brew install python

> Wskazówka dla administratora systemu: Na serwerach produkcyjnych — w tym na Serwerach Dedykowanych — zawsze preferuj instalację Python za pomocą menedżera pakietów swojej dystrybucji, aby mieć pewność, że poprawki bezpieczeństwa są stosowane automatycznie.

Krok 2: Sprawdź, czy pip jest zainstalowany

pip to domyślny instalator pakietów Python. Łączy się z Python Package Index (PyPI) — repozytorium zawierającym setki tysięcy bibliotek open-source — i automatycznie obsługuje pobieranie, rozwiązywanie zależności oraz instalację.

Sprawdź, czy pip jest dostępny:

pip --version

Lub:

pip3 --version

Oczekiwany wynik:

pip 23.2.1 from /usr/lib/python3/dist-packages/pip (python 3.11)

Jeśli pip nie jest zainstalowany

Pobierz i uruchom oficjalny skrypt bootstrap:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py

Alternatywnie, na Debian/Ubuntu:

sudo apt install python3-pip

Po zainstalowaniu pip jest gotowy do użycia.

Krok 3: Zainstaluj bibliotekę Python za pomocą pip

Po potwierdzeniu dostępności Python i pip możesz zainstalować dowolną bibliotekę z PyPI za pomocą jednego polecenia.

Podstawowa składnia:

pip install library_name

Przykład — instalacja biblioteki HTTP requests:

pip install requests

pip wykona następujące czynności:

  1. Automatycznie rozwiąże wszystkie zależności
  2. Pobierze wymagane pakiety
  3. Zainstaluje wszystko w Twoim środowisku Python

Zobaczysz wynik podobny do:

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

Krok 4: Sprawdź, czy biblioteka została zainstalowana pomyślnie

Po instalacji potwierdź, że biblioteka działa poprawnie, importując ją w interaktywnej powłoce Python.

Uruchom powłokę Python:

python

Następnie spróbuj zaimportować bibliotekę:

import requests
print(requests.__version__)

Oczekiwany wynik:

2.31.0

Jeśli import zakończy się bez błędów, instalacja przebiegła pomyślnie. Jeśli zobaczysz ModuleNotFoundError, biblioteka nie została zainstalowana w aktywnym środowisku Python — jest to częsty problem, gdy na tym samym systemie współistnieje wiele wersji Python lub środowisk.

Krok 5: Zainstaluj określoną wersję biblioteki

W środowiskach produkcyjnych przypinanie zależności jest kluczowe. Różne wersje biblioteki mogą zachowywać się inaczej lub wprowadzać przełomowe zmiany. Aby zainstalować dokładną wersję:

pip install library_name==version_number

Przykład:

pip install requests==2.25.1

Możesz również definiować zakresy wersji:

pip install "requests>=2.25.0,<3.0.0"

Instaluje to najnowszą kompatybilną wersję w określonym zakresie — przydatne, gdy potrzebujesz elastyczności bez ryzyka aktualizacji do głównej wersji.

Krok 6: Zaktualizuj istniejącą bibliotekę

Aby zaktualizować bibliotekę do najnowszej dostępnej wersji:

pip install --upgrade library_name

Przykład:

pip install --upgrade requests

Aby zaktualizować sam pip (zalecane regularnie):

pip install --upgrade pip

> Najlepsza praktyka: W środowiskach hostingu współdzielonego lub VPS z cPanel, zawsze testuj aktualizacje w środowisku wirtualnym przed zastosowaniem ich na produkcji, aby uniknąć uszkodzenia istniejących aplikacji.

Krok 7: Zainstaluj wiele bibliotek z pliku requirements.txt

W przypadku każdego projektu wykraczającego poza prosty skrypt powinieneś śledzić swoje zależności w pliku requirements.txt. Dzięki temu Twój projekt jest odtwarzalny na różnych maszynach, serwerach i wśród członków zespołu.

Tworzenie pliku requirements.txt

Utwórz zwykły plik tekstowy o nazwie requirements.txt i wymień każdą zależność z przypiętą wersją:

requests==2.31.0
numpy==1.25.2
pandas==2.0.3
flask==3.0.0
sqlalchemy==2.0.20

Instalowanie wszystkich zależności jednocześnie

pip install -r requirements.txt

pip odczytuje plik i instaluje każdy wymieniony pakiet z właściwą wersją.

Automatyczne generowanie pliku requirements.txt

Jeśli chcesz uchwycić bieżący stan swojego środowiska:

pip freeze > requirements.txt

Eksportuje to wszystkie aktualnie zainstalowane pakiety i ich dokładne wersje — idealne do zablokowania działającego środowiska przed wdrożeniem na serwer.

Krok 8: Używaj środowisk wirtualnych do izolowania zależności

Jest to prawdopodobnie najważniejsza najlepsza praktyka w programowaniu Python. Środowiska wirtualne tworzą izolowane środowiska Python dla każdego projektu, zapobiegając konfliktom zależności między projektami i utrzymując globalną instalację Python w czystości.

Dlaczego środowiska wirtualne mają znaczenie

Wyobraź sobie, że Projekt A wymaga requests==2.25.1, a Projekt B wymaga requests==2.31.0. Bez środowisk wirtualnych tylko jedna wersja może istnieć globalnie — powodując awarię jednego projektu. Środowiska wirtualne całkowicie rozwiązują ten problem.

Krok po kroku: Tworzenie i używanie środowiska wirtualnego

1. Zainstaluj virtualenv (jeśli nie jest jeszcze dostępny):

pip install virtualenv

Alternatywnie użyj wbudowanego modułu venv (Python 3.3+):

python -m venv venv

2. Utwórz środowisko wirtualne w katalogu projektu:

virtualenv venv

Tworzy to folder venv/ zawierający izolowany interpreter Python i pip.

3. Aktywuj środowisko wirtualne:

  • Linux/macOS:
  source venv/bin/activate
  • Windows (wiersz poleceń):
  venvScriptsactivate
  • Windows (PowerShell):
  venvScriptsActivate.ps1

Po aktywacji prompt terminala zmienia się, aby pokazać (venv), wskazując, że izolowane środowisko jest aktywne.

4. Zainstaluj biblioteki wewnątrz środowiska wirtualnego:

pip install requests flask numpy

Wszystkie pakiety są instalowane wyłącznie w venv/ — Twoja globalna instalacja Python pozostaje nienaruszona.

5. Dezaktywuj środowisko wirtualne po zakończeniu pracy:

deactivate

> Wskazówka dla profesjonalistów: Dodaj katalog venv/ do .gitignore, aby nigdy nie był zatwierdzany do kontroli wersji. Zatwierdzaj tylko requirements.txt.

Krok 9: Odinstaluj bibliotekę

Jeśli nie potrzebujesz już biblioteki, usuń ją w czysty sposób za pomocą:

pip uninstall library_name

Przykład:

pip uninstall requests

pip poprosi Cię o potwierdzenie przed usunięciem pakietu. Aby pominąć monit o potwierdzenie (przydatne w skryptach):

pip uninstall -y requests

Aby odinstalować wszystkie pakiety wymienione w pliku requirements.txt:

pip uninstall -r requirements.txt -y

Bonus: Przydatne polecenia pip do codziennego zarządzania

PolecenieOpis
pip listWyświetl wszystkie zainstalowane pakiety
pip show library_nameWyświetl szczegóły dotyczące określonego pakietu
pip search library_nameWyszukaj pakiety w PyPI (przestarzałe w nowszych wersjach pip)
pip checkSprawdź, czy zainstalowane pakiety mają kompatybilne zależności
pip freezeWyświetl zainstalowane pakiety w formacie requirements.txt
pip install --no-cache-dir library_nameZainstaluj bez używania plików z pamięci podręcznej

Typowe błędy i sposoby ich naprawy

ModuleNotFoundError: No module named 'requests'

Zainstalowałeś bibliotekę za pomocą pip, ale uruchamiasz inny interpreter Python. Użyj python -m pip install requests, aby upewnić się, że pip instaluje do właściwej wersji Python.

Błędy Permission denied w systemie Linux

Unikaj używania sudo pip install globalnie. Zamiast tego użyj środowiska wirtualnego lub zainstaluj tylko dla bieżącego użytkownika:

pip install --user library_name

Błędy certyfikatu SSL podczas instalacji

Może to wystąpić na serwerach z nieprawidłowo skonfigurowanym SSL. Upewnij się, że certyfikaty CA Twojego systemu są aktualne. Jeśli zarządzasz własną infrastrukturą serwerową, rozważ połączenie jej z prawidłowo wystawionymi Certyfikatami SSL, aby utrzymać bezpieczne środowisko we wszystkich usługach.

pip nie znaleziono po instalacji Python w systemie Windows

Upewnij się, że Python został dodany do PATH podczas instalacji. Uruchom ponownie instalator i wybierz „Modyfikuj”, a następnie włącz opcję PATH.

Wdrażanie aplikacji Python na serwerze

Jeśli tworzysz aplikacje webowe oparte na Python, skrypty automatyzacji lub potoki danych, które muszą działać w hostowanym środowisku, wybór infrastruktury ma ogromne znaczenie.

  • VPS Hosting zapewnia pełny dostęp root do instalowania dowolnej wersji Python, zarządzania środowiskami wirtualnymi, konfigurowania usług systemowych i wdrażania frameworków takich jak Django, Flask lub FastAPI.
  • Serwery Dedykowane są idealne dla zasobochłonnych obciążeń Python, takich jak przetwarzanie danych na dużą skalę, infrastruktura web scrapingu lub API o dużym ruchu.
  • GPU Hosting to właściwy wybór dla projektów uczenia maszynowego i AI, które opierają się na bibliotekach takich jak TensorFlow, PyTorch lub NumPy z akceleracją CUDA.

Podsumowanie

Instalowanie i zarządzanie bibliotekami Python to podstawowa umiejętność, która bezpośrednio wpływa na jakość, stabilność i odtwarzalność Twoich projektów. Oto krótkie podsumowanie tego, co omówiliśmy:

  1. Sprawdź, czy Python i pip są zainstalowane i dostępne
  2. Używaj pip install do instalowania bibliotek z PyPI
  3. Przypinaj określone wersje dla stabilności produkcyjnej
  4. Aktualizuj biblioteki za pomocą flagi --upgrade
  5. Używaj requirements.txt do deklaratywnego zarządzania zależnościami projektu
  6. Zawsze używaj środowisk wirtualnych do izolowania zależności projektu
  7. Odinstalowuj w czysty sposób za pomocą pip uninstall

Stosując te praktyki konsekwentnie — niezależnie od tego, czy tworzysz lokalnie, czy wdrażasz w środowisku VPS Hosting — będziesz tworzyć bardziej niezawodne, łatwe w utrzymaniu i profesjonalne aplikacje Python.

15%

Zaoszczędź 15% na wszystkich usługach hostingowych

Sprawdź swoje umiejętności i zdobądź Rabat na dowolny plan hostingowy

Użyj kodu:

Skills
Rozpocznij