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.
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
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ć.
GO TO FULL VERSION