it-swarm-eu.dev

Come installo un pacchetto Python con un file .whl?

Ho problemi a installare un pacchetto Python (in particolare, JPype1 0.5.7) sulla mia macchina Windows, e vorrei installarlo con i binari di Christoph Gohlke's Window. (Che, secondo la mia esperienza, ha alleviato gran parte del problema per molte altre installazioni di pacchetti.)

Tuttavia, mentre Christoph era solito fornire file .exe in passato, recentemente sembra che stia caricando file .whl.

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

Ma come installo i file .whl?

Gli appunti:

  • Ho trovato documenti su wheel , ma non sembrano così convincenti nello spiegare come installare i file .whl.
  • Questa domanda è un duplicato con questa domanda , a cui non è stata data una risposta diretta.
692
e9t

Ho appena usato il seguente che era abbastanza semplice. Per prima cosa apri una console e poi cd in cui hai scaricato il tuo file come some-package.whl e usalo

pip install some-package.whl

Nota: se pip.exe non viene riconosciuto, è possibile trovarlo nella directory "Scripts" da dove Python è stato installato. Se pip non è installato, questa pagina può aiutare: Come installo pip su Windows?

Nota: per chiarimenti
Se copi il file *.whl nell'unità locale (ad esempio C:\some-dir\some-file.whl) utilizza i seguenti parametri della riga di comando: 

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

Per installare dalla ruota, dargli la directory in cui viene scaricata la ruota. Ad esempio, per installare package_name.whl:

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

Assicurati di aver prima aggiornato pip per abilitare il supporto per le ruote:

pip install --upgrade pip
55
Burhan Khalid

Sono nella stessa barca dell'OP.

Utilizzando un comando di Windows Prompt, dalla directory:

C:\Python34\Scripts>
pip install wheel

sembrava funzionare.

Cambiando la directory dove si trovava il whl, mi dice semplicemente che "pip non viene riconosciuto". Tornando a C:\Python34\Scripts>, quindi utilizzando il comando completo sopra per fornire la posizione "where/its/download", si dice Requirement 'scikit_image-...-win32.whl' looks like a filename, but the filename does not exist.

Così ho lasciato cadere una copia di .whl in Python34/Scripts, ho eseguito di nuovo lo stesso comando (con --find-links= che va ancora nell'altra cartella), e questa volta ha funzionato.

19
Patrick

Ci sono diverse versioni di file sul sito di Christoph Gohlke.

Qualcosa che ho trovato importante quando si installano le ruote da questo sito è quello di eseguire prima questo dalla console Python:

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

in modo che tu sappia quale versione dovresti installare per il tuo computer. Scegliere la versione sbagliata potrebbe non riuscire nell'installazione del pacchetto (specialmente se non si utilizza il tag CPython corretto, ad esempio cp27).

13
elachell

È necessario eseguire pip.exe dal prompt dei comandi sul mio computer. Scrivo C:/Python27/Scripts/pip2.exe install numpy

12
Steel

Su Windows non puoi semplicemente effettuare l'upgrade usando pip install --upgrade pip, perché pip.exe è in uso e si sarebbe verificato un errore durante la sua sostituzione. Invece, dovresti aggiornare pip in questo modo:

easy_install --upgrade pip

Quindi controlla la versione pip:

pip --version

Se mostra serie 6.x, c'è il supporto per le ruote.

Solo allora, puoi installare un pacchetto di ruote come questo:

pip install your-package.whl
8
Rockallite

Per poter installare i file wheel con un semplice doppio clic su di essi, puoi eseguire una delle seguenti operazioni:

1) Esegui due comandi nella riga di comando sotto i privilegi di amministratore:

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

2) In alternativa, possono essere copiati in un file wheel.bat ed eseguiti con la casella di controllo "Esegui come amministratore" nelle proprietà.

Si presume che PS pip.exe sia nel PERCORSO.

Aggiornare:

(1) Quelli possono essere combinati in un'unica riga:

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

(2) La sintassi per i file .bat è leggermente diversa:

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

Anche il suo output può essere reso più dettagliato:

@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

vedere il mio post di blog per i dettagli.

6
axil

Per evitare di dover scaricare tali file, puoi provare:

pip install --use-wheel pillow

Per ulteriori informazioni, vedere questo .

2
andyw

In caso se non è possibile installare il pacchetto specifico direttamente usando PIP.

Puoi scaricare un pacchetto .whl (wheel) specifico da - https://www.lfd.uci.edu/~gohlke/pythonlibs/

CD (Cambia directory) a quel pacchetto scaricato e installarlo manualmente da -
pip install PACKAGENAME.whl
ex:
pip install ad3‑2.1‑cp27‑cp27m‑win32.whl

1
Kiran Jasvanee

L'unico modo in cui sono riuscito a installare NumPy era il seguente:

Ho scaricato NumPy da qui https://pypi.python.org/pypi/numpy

Questo modulo

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

Esecuzione dei comandi dal percorso di installazione di Python 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: l'ho installato su Windows 10.

1
Vladimir

Quello che ho fatto è stato prima l'aggiornamento del pip usando il comando: pip install --upgrade pip e poi ho anche installato wheel usando il comando: pip install wheel e poi ha funzionato perfettamente Fine.

Spero che funzioni per te, immagino.

1
saurabh kumar

I nuovi utenti Python su Windows spesso dimenticano di aggiungere la directory\Script di Python alla variabile PATH durante l'installazione. Raccomando di usare il launcher Python ed eseguire pip come script con l'opzione -m. Quindi puoi installare le ruote per una specifica versione di Python (se ne sono installate più di una) e la directory degli script non deve essere nel PERCORSO. Quindi apri la riga di comando, naviga (con il comando cd) nella cartella in cui si trova il file .whl e inserisci:

py -3.6 -m pip install your_whl_file.whl

Sostituisci 3.6 con la tua versione di Python o inserisci semplicemente -3 se la versione di Python desiderata appare per prima nel PATH. E con un ambiente virtuale attivo: py -m pip install your_whl_file.whl.

Ovviamente puoi installare anche pacchetti da PyPI in questo modo, ad es.

py -3.6 -m pip install pygame
0
skrx

Ti suggerirei esattamente il modo in cui installare il file .whl . Inizialmente ho affrontato molti problemi ma poi l'ho risolto, Ecco il mio trucco per installare i file .whl.

Segui i passaggi correttamente per ottenere un modulo importato

  1. Assicurati che il tuo file .whl sia conservato nella cartella python 2.7/3.6/3.7/.. .. .. Inizialmente quando scarichi il file .whl il file viene tenuto nella cartella scaricata, il mio consiglio È di cambiare la cartella . Semplifica l'installazione del file.
  2. Apri il comando Prompt e apri la cartella in cui hai tenuto il file inserendo

cd c:\python 3.7

3. Ora, inserisci il comando scritto di seguito

>py -3.7(version name) -m pip install (file name).whl
  1. Fai clic su Inserisci e assicurati di inserire la versione che stai utilizzando correntemente con il nome file

  2. Una volta premuto Invio, attendi qualche minuto e il file verrà installato e sarai in grado di importare il particolare modulo

  3. Per verificare se il modulo è stato installato correttamente, importa il modulo in idle E controllalo.

Grazie:)

0
divesh jain

Puoi installare il file .whl usando pip install filename. Anche se per usarlo in questo formato, dovrebbe essere nella stessa directory della riga di comando, altrimenti specificare il nome file completo, insieme al suo indirizzo come pip install C:\Some\PAth\filename.

Assicurati anche che il file .whl sia della stessa piattaforma che stai usando, fai un python -V per scoprire quale versione di Python stai usando e se è win32 o 64, installa la versione corretta in base ad essa.

0
Aklank Jain