Hoe installeer ik een Python-pakket met een .whl-bestand?

Ik heb problemen met het installeren van een Python-pakket op mijn Windows-computer en wil het graag installeren met Christoph Gohlke’s Window-binaire bestanden. (Wat, naar mijn ervaring, veel van de ophef voor veel andere pakketinstallaties verlichtte). Er zijn echter alleen .whl-bestanden beschikbaar.

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

Maar hoe installeer ik .whl-bestanden?

Opmerkingen

  • Ik heb documenten op wiel gevonden, maar ze lijken niet zo eenvoudig in waarin wordt uitgelegd hoe u .whl-bestanden installeert.
  • Deze vraag is een duplicaat met deze vraag, die niet direct werd beantwoord.

Antwoord 1, autoriteit 100%

Ik heb zojuist het volgende gebruikt, wat vrij eenvoudig was. Open eerst een console en vervolgens cd naar waar je je bestand hebt gedownload, zoals some-package.whl en gebruik

pip install some-package.whl

Opmerking: als pip.exe niet wordt herkend, vindt u het mogelijk in de map “Scripts” van waaruit python is geïnstalleerd. Als pip niet is geïnstalleerd, kan deze pagina helpen:
Hoe installeer ik pip op Windows?

Opmerking: ter verduidelijking
Als u het bestand *.whl naar uw lokale schijf kopieert (bijv. C:\some-dir\some-file.whl), gebruik dan de volgende opdrachtregelparameters —

pip install C:/some-dir/some-file.whl

Antwoord 2, autoriteit 6%

Zorg er eerst voor dat je pip hebt bijgewerkt om wielondersteuning in te schakelen:

pip install --upgrade pip

Vervolgens, om vanaf wiel te installeren, geeft u het de map op waar het wiel is gedownload. Om bijvoorbeeld package_name.whl te installeren:

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

Antwoord 3, autoriteit 2%

Er zijn verschillende bestandsversies op de geweldige site van Christoph Gohlke.

Iets dat ik belangrijk heb gevonden bij het installeren van wielen van deze site, is om dit eerst uit te voeren vanaf de Python-console:

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

zodat u weet welke versie u voor uw computer moet installeren. Als u de verkeerde versie kiest, kan de installatie van het pakket mislukken (vooral als u niet de juiste CPython-tag gebruikt, bijvoorbeeld cp27).


Antwoord 4, autoriteit 2%

Ik zit in hetzelfde schuitje als de OP.

Een Windows-opdrachtprompt gebruiken, uit map:

C:\Python34\Scripts>
pip install wheel

leek te werken.

Als ik de directory verander naar waar de whl zich bevond, krijg ik alleen de melding ‘pip wordt niet herkend’. Als je teruggaat naar C:\Python34\Scripts> en vervolgens de volledige opdracht hierboven gebruikt om de ‘where/its/downloaded’-locatie op te geven, staat er Requirement 'scikit_image-...-win32.whl' looks like a filename, but the filename does not exist.

Dus ik liet een kopie van de .whl in Python34/Scripts vallen, voerde exact dezelfde opdracht opnieuw uit (met de --find-links= nog steeds naar de andere map), en dit keer dat het werkte.


Antwoord 5

Je moet pip.exe uitvoeren vanaf de opdrachtprompt op mijn computer.
Ik typ C:/Python27/Scripts/pip2.exe install numpy


Antwoord 6

Op Windows kun je niet zomaar upgraden met pip install --upgrade pip, omdat de pip.exe in gebruik is en er een fout zou optreden bij het vervangen ervan. In plaats daarvan moet je pip als volgt upgraden:

easy_install --upgrade pip

Controleer dan de pip-versie:

pip --version

Als de serie 6.x wordt weergegeven, is er wielondersteuning.

Alleen dan kunt u een wielpakket als volgt installeren:

pip install your-package.whl

Antwoord 7

Om wielbestanden te kunnen installeren door er eenvoudig op te dubbelklikken, kunt u het volgende doen:

1) Voer twee opdrachten uit in de opdrachtregel onder beheerdersrechten:

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

2) Als alternatief kunnen ze worden gekopieerd naar een wheel.bat-bestand en worden uitgevoerd met het selectievakje ‘Als administrator uitvoeren’ in de eigenschappen.

PS pip.exe wordt verondersteld zich in het PATH te bevinden.

Bijwerken:

(1) Die kunnen in één regel worden gecombineerd:

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

(2) Syntaxis voor .bat-bestanden is iets anders:

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

Ook de uitvoer kan uitgebreider worden gemaakt:

@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

zie mijn blogbericht voor details.


Antwoord 8

Er is een klein verschil tussen toegang tot het bestand .whl in python2 en python3. In python3 moet je eerst wheel installeren en dan heb je toegang tot .whl-bestanden.

Python3

pip install package.whl

OF

pip install wheel

En dan met het wiel

wheel unpack some-package.whl

Python2

pip install some-package.whl

Antwoord 9

BEWERK: DIT IS GEEN DEEL MEER VAN PIP

Om te voorkomen dat u dergelijke bestanden moet downloaden, kunt u het volgende proberen:

pip install --use-wheel pillow

Voor meer informatie, zie dit.


Antwoord 10

Je kunt het .whl-bestand installeren met pip install filename. Om het in deze vorm te gebruiken, moet het zich in dezelfde map bevinden als uw opdrachtregel. Geef anders de volledige bestandsnaam op, samen met het adres, zoals pip install C:\Some\PAth\filename.

Zorg er ook voor dat het .whl-bestand van hetzelfde platform is als dat u gebruikt, voer een python -V uit om erachter te komen welke versie van Python u gebruikt en of het win32 of 64 is, installeer de juiste versie volgens het.


Antwoord 11

Voor het geval u een specifiek pakket niet rechtstreeks met PIP kunt installeren.

Je kunt een specifiek .whl (wiel) pakket downloaden van – https://www.lfd.uci.edu/~gohlke/pythonlibs/

CD (directory wijzigen) naar dat gedownloade pakket en handmatig installeren door –
pip install PACKAGENAME.whl
bijv:
pip install ad3-2.1-cp27-cp27m-win32.whl


Antwoord 12

De enige manier waarop ik NumPy kon installeren was als volgt:

Ik heb NumPy hier gedownload
https://pypi.python.org/pypi/numpy

Deze module

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

Opdrachtuitvoering vanaf Python’s installatiepad in 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.: Ik heb het geïnstalleerd op Windows 10.


Antwoord 13

Nieuwe Python-gebruikers op Windows vergeten tijdens de installatie vaak de directory \Scripts van Python toe te voegen aan de PATH-variabele. Ik raad aan om de Python-launcher te gebruiken en pip uit te voeren als een script met de schakeloptie -m. Dan kun je de wielen voor een specifieke Python-versie installeren (als er meer dan één zijn geïnstalleerd) en hoeft de map Scripts niet in het PATH te staan. Open dus de opdrachtregel, navigeer (met de opdracht cd) naar de map waar het .whl-bestand zich bevindt en voer in:

py -3.6 -m pip install your_whl_file.whl

Vervang 3.6 door uw Python-versie of voer gewoon -3 in als de gewenste Python-versie als eerste in het PATH verschijnt. En met een actieve virtuele omgeving: py -m pip install your_whl_file.whl.

Natuurlijk kunt u op deze manier ook pakketten van PyPI installeren, bijvoorbeeld

py -3.6 -m pip install pygame

Antwoord 14

Wat ik deed was eerst de pip bijwerken met behulp van de opdracht:
pip install --upgrade pip en daarna installeerde ik ook wheel met behulp van het commando: pip install wheel en toen werkte het perfect.

Ik hoop dat het voor je werkt, denk ik.


Antwoord 15

Op de MacOS, met pip geïnstalleerd via MacPorts in de MacPorts python2.7, moest ik de @Dunes-oplossing gebruiken:

sudo python -m pip install some-package.whl

Waar python werd vervangen door de MacPorts-python in mijn geval, wat voor mij python2.7 of python3.5 is.

p>

De -m optie is “Voer bibliotheekmodule uit als script” volgens de manpage.

(Ik had eerder sudo port install py27-pip py27-wheel uitgevoerd om pip en wheel eerst in mijn python 2.7-installatie te installeren. )


Antwoord 16

Ik zou je de exacte manier willen voorstellen om het .whl-bestand te installeren.
Aanvankelijk had ik veel problemen, maar toen heb ik het opgelost. Hier is mijn truc om .whl-bestanden te installeren.

Volg de stappen goed om een ​​module geïmporteerd te krijgen

  1. Zorg ervoor dat je .whl-bestand in de map python 2.7/3.6/3.7/.. staat.
    Aanvankelijk wanneer u het .whl-bestand downloadt, wordt het bestand in de gedownloade map bewaard, mijn
    suggestie is om de map te wijzigen. Het maakt het gemakkelijker om het bestand te installeren.
  2. Open de opdrachtprompt en open de map waarin u het bestand hebt bewaard door het in te voeren

cd c:\python 3.7

3.Voer nu het onderstaande commando in

>py -3.7(version name) -m pip install (file name).whl
  1. Klik op enter en zorg ervoor dat u de versie invoert die u momenteel gebruikt met correct
    bestandsnaam.

  2. Zodra u op enter drukt, wacht u enkele minuten en het bestand wordt geïnstalleerd en u zult
    de specifieke module kunnen importeren.

  3. Om te controleren of de module succesvol is geïnstalleerd, importeert u de module in idle
    en controleer het.

Bedankt 🙂


Antwoord 17

Download het pakket (.whl).

Plaats het bestand in de scriptmap van de python-directory

C:\Python36\Scripts

Gebruik de opdrachtprompt om het pakket te installeren.

C:\Python36\Scripts>pip install package_name.whl

LEAVE A REPLY

Please enter your comment!
Please enter your name here

twelve − 4 =

Other episodes