CodeGym /Kursy /Python SELF PL /Menedżery pakietów

Menedżery pakietów

Python SELF PL
Poziom 19 , Lekcja 2
Dostępny

3.1 Wprowadzenie do menedżerów pakietów

Menedżery pakietów w Pythonie są ważnymi narzędziami do zarządzania zależnościami i pakietami w projektach. Ułatwiają instalację, aktualizację, usuwanie i zarządzanie pakietami i bibliotekami, zapewniając wygodę i efektywność w programowaniu.

Obecnie istnieją 4 popularne menedżery pakietów dla Pythona:

  • pip
  • conda
  • pipenv
  • poetry

Od wersji Python 3.4, razem z nim zaczyna się instalować menedżer pakietów pip, którego nazwa oznacza Python Package Installer. Obecnie pip to standardowy menedżer pakietów dla Pythona. Jest używany do instalacji i zarządzania pakietami, które są dystrybuowane poprzez Python Package Index (PyPI).

Instalacja pip

pip zazwyczaj jest instalowany wraz z Pythonem. Możesz sprawdzić obecność pip za pomocą następującej komendy:


pip --version

Jeśli pip nie jest zainstalowany, można go zainstalować ręcznie, pobierając get-pip.py i uruchamiając go w Terminalu:


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

curl — to narzędzie do przesyłania danych przy użyciu różnych protokołów. Często używane do pobierania plików, wysyłania danych na serwer, testowania API i wielu innych. W tym przypadku używamy go do pobierania.

Ważne! Na większości systemów macOS, jeśli korzystasz z Terminala do uruchamiania Pythona 3, używane są komendy python3 i pip3, a python i pip mogą być niedostępne domyślnie. W takim przypadku, aby sprawdzić obecność Pythona i pip w systemie, należy wpisać:


python3 --version 
pip3 --version 

I dalej wszędzie używaj pip3 zamiast pip, python3 zamiast python. Jeśli chcesz, możesz to zmienić w plikach konfiguracyjnych.

3.2 Główne komendy pip

Instalacja pakietu


pip install package_name

Instalacja konkretnej wersji pakietu


pip install package_name==1.0.0

Aktualizacja pakietu


pip install --upgrade package_name

Usuwanie pakietu


pip uninstall package_name
Lista zainstalowanych pakietów

pip list

Niektóre operacje, na przykład dezinstalacja, wymagają potwierdzenia działania (Y/n). W takim przypadku po prostu naciśnij odpowiedni klawisz na klawiaturze. Dodatkowo, można użyć flagi


-y

w komendzie, aby od razu zaakceptować to działanie:


pip uninstall -y package_name

Przykład użycia pip


pip install requests
pip install numpy==1.21.0
pip list
pip uninstall -y requests

3.3 Menedżer pakietów conda

conda — to menedżer pakietów i system zarządzania środowiskami, który jest używany do instalacji i zarządzania pakietami nie tylko dla Pythona, ale także dla innych języków programowania. Jest szczególnie popularny w środowiskach naukowych i analitycznych dzięki swojej zdolności do zarządzania zależnościami i tworzenia izolowanych środowisk.

Instalacja conda

conda dostarczana jest z dystrybucjami Anaconda i Miniconda. Możesz zainstalować Anaconda lub Miniconda, pobierając je z oficjalnej strony:

  • Anaconda
  • Miniconda
Oficjalna strona

Główne komendy conda

Tworzenie nowego środowiska


conda create --name myenv

Aktywacja środowiska


conda activate myenv

Dezaktywacja środowiska


conda deactivate

Instalacja pakietu


conda install package_name

Instalacja pakietu z określonego kanału


conda install -c conda-forge package_name

Lista zainstalowanych pakietów


conda list

Przykład użycia conda


conda create --name myenv
conda activate myenv
conda install numpy
conda list
conda deactivate

Myślę, że na dziś dwóch menedżerów pakietów wystarczy. Minie jeszcze kilka miesięcy, zanim przestaną ci wystarczać.

Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION