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.
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
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
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
.
--find-links=
nadal idzie do drugiego folder), i tym razem zadziałało.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
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).
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
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.
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 .
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.
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.
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
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ą.
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
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.)
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