Instalacja pliku koła


107

Jak zainstalować plik .whl? Mam bibliotekę Wheel, ale nie wiem, jak jej użyć do zainstalowania tych plików. Mam plik .whl, ale nie wiem, jak go uruchomić. Proszę pomóż.

Odpowiedzi:


148

Zwykle używasz narzędzia takiego jak pipdo montażu kół. Pozostaw to narzędziu, aby wykryć i pobrać plik, jeśli jest to projekt hostowany na PyPI.

Aby to zadziałało, musisz zainstalować wheelpakiet:

pip install wheel

Następnie możesz powiedzieć, pipaby zainstalować projekt (i pobierze koło, jeśli jest dostępne) lub bezpośrednio plik koła:

pip install project_name  # discover, download and install
pip install wheel_file.whl  # directly install the wheel

wheelModuł, po zainstalowaniu, również jest uruchamianego z wiersza poleceń, można to wykorzystać, aby zainstalować pobrane już koła:

python -m wheel install wheel_file.whl

Zobacz także wheeldokumentację projektową .


otrzymywanie błędu na pip install wheelpolecenie - pip._vendor.distlib.DistlibException: Unable to locate finder for 'pip._vendor.distlib'
Sandipan Guha

@SandipanGuha: może używasz Pythona 3.6? Zobacz github.com/pypa/pip/issues/3964
Martijn Pieters

@MartijnPieters jak to zrobić python -m wheel install wheel_file.whldla pojedynczego użytkownika, prawdopodobnie z --userflagą?
StrikeR

@StrikeR: wheelModuł nie ma żadnych udogodnień do zainstalowania w USER_SITElokalizacji, nie. Użyj pipdo tego.
Martijn Pieters

20

Jeśli masz już plik koła (.whl) na swoim komputerze, po prostu użyj następującego kodu:

cd ../user
pip install file.whl

Jeśli chcesz pobrać plik z sieci, a następnie go zainstalować, wykonaj następujące czynności w wierszu poleceń:

pip install package_name

lub, jeśli masz adres URL:

pip install http//websiteurl.com/filename.whl

To na pewno spowoduje zainstalowanie wymaganego pliku.

Uwaga: podczas korzystania z Pythona 2 musiałem wpisać pip2 zamiast pip.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.