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
- 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. - 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
-
Klik op enter en zorg ervoor dat u de versie invoert die u momenteel gebruikt met correct
bestandsnaam. -
Zodra u op enter drukt, wacht u enkele minuten en het bestand wordt geïnstalleerd en u zult
de specifieke module kunnen importeren. -
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