Jak zainstalować pakiet Pythona z plikiem. whl?

Mam problem z zainstalowaniem pakietu Pythona (konkretnie JPype1 0.5.7) na moim komputerze z systemem Windows i chciałbym zainstalować go z binariami okien Christopha Gohlkego. (Co, z mojego doświadczenia, zmniejszyło wiele zamieszania w przypadku wielu innych instalacji pakietowych.)

Jednakże, podczas gdy Christoph zapewniał .pliki exe w przeszłości, ostatnio wydaje się, że ładuje .pliki whl zamiast.

Http://www.lfd.uci.edu / ~ gohlke / pythonlibs / # jpype

Ale jak ja zainstaluj .akta whl?

Uwagi:

  • znalazłem dokumenty na kole , ale nie wydają się one zbyt staightforward w wyjaśnianiu, jak zainstalować .pliki whl.
  • to pytanie jest duplikatem tego pytania , na które nie udzielono bezpośredniej odpowiedzi.
Author: Community, 2015-01-11

14 answers

Po prostu użyłem następujących rzeczy, które były dość proste. Najpierw otwórz konsolę, a następnie płytę cd, do której pobrałeś plik, jak jakiś pakiet.whl i użycie

pip install some-package.whl

Uwaga: Jeśli pip.exe nie jest rozpoznawany, możesz go znaleźć w katalogu "Scripts", z którego został zainstalowany python. Jeśli pip nie jest zainstalowany, ta strona może pomóc: Jak zainstalować pip w systemie Windows?

uwaga: dla wyjaśnienia
Jeśli skopiujesz plik *.whl na dysk lokalny (np. C:\some-dir\some-file.whl ) użyj następujących parametrów wiersza poleceń --

pip install C:/some-dir/some-file.whl
 740
Author: kpierce8,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:26:27

Aby zainstalować koło, podaj mu katalog, w którym koło jest pobierane. Na przykład, aby zainstalować package_name.whl:

pip install --use-wheel --no-index --find-links=/where/its/downloaded package_name

Upewnij się, że najpierw zaktualizowałeś pip, aby włączyć obsługę kół:

pip install --upgrade pip
 50
Author: Burhan Khalid,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-01-11 10:28:45

Jestem w tej samej łodzi CO OP.

Używanie wiersza poleceń systemu Windows z katalogu:

C:\Python34\Scripts>
pip install wheel
Wydawało się, że działa.

Zmiana katalogu na whl, po prostu mówi mi 'pip nie jest rozpoznawany'. Wracając do C:\Python34\Scripts>, a następnie używając pełnego polecenia powyżej, aby podać lokalizację "gdzie/jej / pobrano", mówi Requirement 'scikit_image-...-win32.whl' looks like a filename, but the filename does not exist.

Więc upuściłem kopię .whl w Python34 / Scripts, uruchomił dokładnie to samo polecenie ponownie (z --find-links= nadal idzie do drugiego folder), i tym razem zadziałało.
 18
Author: Patrick,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-27 21:14:05

Musisz uruchomić pip.exe z wiersza polecenia na moim komputerze. I type C:/Python27/Scripts/pip2.exe install numpy

 12
Author: Steel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-02-15 11:15:20

Istnieje kilka wersji plików na stronie Wielkiego Christopha Gohlke.

Coś, co uznałem za ważne podczas instalacji wheels z tej strony, to najpierw uruchomić to z konsoli Pythona:

import pip
print(pip.pep425tags.get_supported())

Abyś wiedział, którą wersję powinieneś zainstalować na swoim komputerze. Wybranie złej wersji może nie udać się w instalacji pakietu (zwłaszcza jeśli nie używasz właściwego znacznika CPython, na przykład cp27).

 10
Author: elachell,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-27 21:15:36

W systemie Windows nie można po prostu uaktualnić za pomocą pip install --upgrade pip, Ponieważ pip.exe jest w użyciu i pojawiłby się błąd zastępujący go. Zamiast tego powinieneś uaktualnić pip w następujący sposób:

easy_install --upgrade pip

Następnie sprawdź wersję pip:

pip --version

Jeśli pokazuje serię 6.x, istnieje podparcie koła.

Tylko wtedy można zainstalować pakiet wheel taki jak:

pip install your-package.whl
 7
Author: Rockallite,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-04-27 03:17:00

Aby móc zainstalować pliki wheel za pomocą prostego podwójnego kliknięcia, możesz wykonać jedną z następujących czynności:

1) Uruchom dwa polecenia w wierszu poleceń z uprawnieniami administratora:

assoc .whl=pythonwheel
ftype pythonwheel=cmd /c pip.exe install "%1" ^& pause

2) alternatywnie, mogą być skopiowane do pliku wheel.bat i wykonane z pole wyboru 'Uruchom jako administrator' we właściwościach.

PS pip.zakłada się, że exe znajduje się na ścieżce.

Update:

(1) można je łączyć w jedną linię:

assoc .whl=pythonwheel& ftype pythonwheel=cmd /c pip.exe install -U "%1" ^& pause

(2) składnia dla .bat pliki są nieco inne:

assoc .whl=pythonwheel& ftype pythonwheel=cmd /c pip.exe install -U "%%1" ^& pause

Również jego wyjście może być bardziej wyraziste:

@assoc .whl=pythonwheel|| echo Run me with administrator rights! && pause && exit 1
@ftype pythonwheel=cmd /c pip.exe install -U "%%1" ^& pause || echo Installation error && pause && exit 1
@echo Installation successfull & pause

Zobacz mój wpis na blogu Po szczegóły.

 5
Author: axil,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-03-27 07:55:58

Aby uniknąć konieczności pobierania takich plików, możesz spróbować:

pip install --use-wheel pillow

Aby uzyskać więcej informacji, Zobacz to .

 2
Author: andyw,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-02-16 08:53:55

Jedyny sposób, w jaki udało mi się zainstalować NumPy był następujący:

Ściągnąłem NumPy stąd https://pypi.python.org/pypi/numpy

Ten Moduł

https://pypi.python.org/packages/d7/3c/d8b473b517062cc700575889d79e7444c9b54c6072a22189d1831d2fbbce/numpy-1.11.2-cp35-none-win32.whl#md5=e485e06907826af5e1fc88608d0629a2

Wykonywanie poleceń ze ścieżki instalacji Pythona w PowerShell

PS C:\Program Files (x86)\Python35-32> .\python -m pip install C:/Users/MyUsername/Documents/Programs/Python/numpy-1.11.2-cp35-none-win32.whl
Processing c:\users\MyUsername\documents\programs\numpy-1.11.2-cp35-none-win32.whl
Installing collected packages: numpy
Successfully installed numpy-1.11.2
PS C:\Program Files (x86)\Python35-32>

PS.: Zainstalowałem go na Windows 10.

 1
Author: Vladimir,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-11-09 12:34:24

Najpierw zaktualizowałem pip za pomocą polecenie: pip install --upgrade pip i wtedy też zainstalowałem koło za pomocą polecenie: pip install wheel a potem zadziałało idealnie. Mam nadzieję, że ci się uda.

 1
Author: saurabh kumar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-03-22 14:50:56

Nowi użytkownicy Pythona w systemie Windows często zapominają dodać katalog \Scripts Pythona do zmiennej PATH podczas instalacji. Polecam użyć Pythona launcher i wykonać pip jako skrypt z przełącznikiem -m. Następnie możesz zainstalować koła dla określonej wersji Pythona (jeśli jest zainstalowanych więcej niż jedna), a Katalog skryptów nie musi znajdować się w ścieżce. Więc otwórz wiersz poleceń, przejdź (za pomocą polecenia cd) do folderu, w którym .plik whl znajduje się i wejść:

py -3.6 -m pip install your_whl_file.whl

Zastąp 3.6 przez wersję Pythona lub po prostu wprowadź -3, jeśli żądana wersja Pythona pojawi się jako pierwsza w ścieżce. Oraz z aktywnym środowiskiem wirtualnym: py -m pip install your_whl_file.whl.

Oczywiście można również w ten sposób instalować pakiety z PyPI, np.

py -3.6 -m pip install pygame
 0
Author: skrx,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-03-11 21:49:36

Możesz zainstalować .pliku whl, używając pip install filename. Aby jednak użyć go w tej formie, powinien znajdować się w tym samym katalogu co linia poleceń, w przeciwnym razie podaj pełną nazwę pliku wraz z jego adresem, np. pip install C:\Some\PAth\filename.

Również upewnij się, że .plik whl jest tej samej platformy, której używasz, wykonaj python -V, aby dowiedzieć się, którą wersję Pythona używasz i jeśli jest to win32 lub 64, zainstaluj poprawną wersję zgodnie z nią.

 0
Author: Aklank Jain,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-27 21:17:23

W przypadku, gdy nie można zainstalować konkretnego pakietu bezpośrednio za pomocą PIP.

Możesz pobrać konkretny pakiet .whl (wheel) z - https://www.lfd.uci.edu / ~ gohlke / pythonlibs /

CD (zmień katalog) do pobranego pakietu i zainstaluj go ręcznie przez -
pip install PACKAGENAME.whl
ex:
pip install ad3‑2.1‑cp27‑cp27m‑win32.whl

 0
Author: KiranJasvanee,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-02-08 10:55:14

Na MacOS, z pip zainstalowany przez MacPorts do macports python2. 7, musiałem użyć @Dunes rozwiązanie:

sudo python -m pip install some-package.whl

Gdzie python został zastąpiony przez macports python w moim przypadku, czyli python2.7 lub python3.5 dla mnie.

Opcją -m jest "Uruchom moduł biblioteki jako skrypt" zgodnie ze stroną podręcznika.

(wcześniej uruchomiłem sudo port install py27-pip py27-wheel, aby zainstalować pip i wheel w mojej instalacji Pythona 2.7.)

 -1
Author: Demis,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-03-09 01:25:53