Como é que instalo um pacote Python com um ficheiro.whl?

estou a ter problemas em instalar um pacote Python (especificamente, JPype1 0.5.7) na minha máquina do Windows, e gostaria de o instalar com os binários de janelas do Christoph Gohlke. (Que, pela minha experiência, aliviou muito da confusão para muitas outras instalações de pacotes.)

no entanto, enquanto Christoph costumava fornecer .arquivos exe No passado, recentemente parece que ele está a carregar.ficheiros whl em vez disso.

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

mas como é que eu instalar .ficheiros whl?

Notas:

    Encontrei documentos na roda, mas não me parecem muito avançados em explicar como instalar .ficheiros whl. Esta pergunta é um duplicado com esta pergunta, que não foi respondida diretamente.
Author: Community, 2015-01-11

14 answers

Só usei o seguinte, que era muito simples. Primeiro abra uma consola, em seguida, cd para onde você baixou o seu arquivo como algum pacote.whl e utilizar
pip install some-package.whl

Nota: Se pip.o exe não é reconhecido, poderá encontrá-lo no directório "Scripts" de onde o python foi instalado. Se o pip não estiver instalado, esta página pode ajudar: Como é que instalo o pip no Windows?

Nota: para clarificação
Se copiar o ficheiro *.whl para a unidade local (ex. C:\some-dir\some-file.whl ) utilize os seguintes parâmetros da linha de comandos --

pip install C:/some-dir/some-file.whl
 740
Author: kpierce8, 2017-05-23 12:26:27

Para instalar a partir da roda, dê-lhe o directório onde a roda é descarregada. Por exemplo, para instalar package_name.whl:

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

Certifique-se que actualizou o pip em primeiro lugar para activar o suporte da roda:

pip install --upgrade pip
 50
Author: Burhan Khalid, 2015-01-11 10:28:45
Estou no mesmo barco da operação.

Usando uma linha de comandos do Windows, a partir da pasta:

C:\Python34\Scripts>
pip install wheel
Parecia funcionar. Mudando o directório para onde estava o whl, diz-me que o pip não é reconhecido. Voltando a C:\Python34\Scripts>, então usando o comando completo acima para fornecer a localização 'Onde / Onde / Onde / Onde / Onde / baixado', ele diz Requirement 'scikit_image-...-win32.whl' looks like a filename, but the filename does not exist. Então deixei cair uma cópia do .whl em Python34 / Scripts, executou o mesmo comando novamente (com o --find-links= ainda indo para o outra pasta), e desta vez funcionou.
 18
Author: Patrick, 2017-05-27 21:14:05
Tens de correr, pip.exe da linha de comando no meu computador. I Tipo C:/Python27/Scripts/pip2.exe install numpy
 12
Author: Steel, 2017-02-15 11:15:20
Há várias versões de ficheiros no site do Grande Christoph Gohlke.

Algo que eu achei importante ao instalar rodas deste site é executar isto pela primeira vez a partir da consola Python:

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

Para que saiba qual a versão que deve instalar para o seu computador. Escolher a versão errada pode falhar na instalação do pacote (especialmente se você não usar a tag de CPython correta, por exemplo, cp27).

 10
Author: elachell, 2017-05-27 21:15:36

No Windows você não pode simplesmente atualizar usando pip install --upgrade pip, porque o pip.exe está em uso e haveria um erro em substituí-lo. Em vez disso, você deve atualizar pip Assim:

easy_install --upgrade pip

Então verifique a versão pip:

pip --version

Se mostra a série 6.x, há suporte de roda.

Só então, você pode instalar um pacote de rodas como este:

pip install your-package.whl
 7
Author: Rockallite, 2015-04-27 03:17:00

Para poder instalar ficheiros de rodas com um duplo clique simples neles, pode fazer o seguinte:

1) executar dois comandos na linha de comandos com privilégios de administrador:

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

2) em alternativa, podem ser copiados para um ficheiro wheel.bat e executados com a opção 'Executar como administrador' nas propriedades.

PS pip.assume-se que o exe está no caminho.

Actualizar:

(1) Estes podem ser combinados numa linha:

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

(2) sintaxe para .os ficheiros bat são ligeiramente diferentes:

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

Também a sua saída pode ser mais descritiva:

@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

Veja o meu postno blog para mais detalhes.

 5
Author: axil, 2017-03-27 07:55:58

Para evitar ter que baixar tais arquivos, você pode tentar:

pip install --use-wheel pillow

Para mais informações, veja isto .

 2
Author: andyw, 2017-02-16 08:53:55

A única maneira que consegui instalar o NumPy foi a seguinte:

Fiz o download do NumPy daqui. https://pypi.python.org/pypi/numpy

Este Módulo

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

Execução de comandos a partir da localização de instalação do Python em 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.: I installed it on Windows 10.

 1
Author: Vladimir, 2016-11-09 12:34:24

O que eu fiz foi primeiro actualizar o pip usando o comando: pip install --upgrade pip e então eu também instalei roda usando comando: pip instalar roda e depois funcionou perfeitamente. Espero que funcione para ti, acho eu.

 1
Author: saurabh kumar, 2018-03-22 14:50:56

Os novos utilizadores de Python no Windows esquecem-se frequentemente de adicionar a pasta \Scripts do Python à variável PATH durante a instalação. Eu recomendo usar o lançador Python e executar o pip como um script com o botão -m. Em seguida, você pode instalar as rodas para uma versão específica Python (se mais de um está instalado) e o diretório Scripts não tem que estar no caminho. Então abra a linha de comandos, navegue (com o comando cd) para a pasta onde o .o ficheiro whl está localizado e indique:

py -3.6 -m pip install your_whl_file.whl

Substitua 3.6 pela sua versão em Python ou apenas introduza -3 se a versão em Python desejada aparecer primeiro na PATH. E com um ambiente virtual activo: py -m pip install your_whl_file.whl.

Claro que também pode instalar pacotes a partir do PyPI desta forma, por exemplo

py -3.6 -m pip install pygame
 0
Author: skrx, 2017-03-11 21:49:36

Podes instalar o .ficheiro whl, a usar pip install filename. Embora para usá-lo neste formulário, ele deve estar no mesmo diretório que a sua linha de comando, caso contrário, especificar o nome de arquivo completo, juntamente com o seu endereço como pip install C:\Some\PAth\filename.

Certifica-te também de que ... o ficheiro whl é da mesma plataforma que está a usar, faça um python -V para descobrir qual a versão do Python que está a executar e, se for o win32 ou o 64, instale a versão correcta de acordo com ele.

 0
Author: Aklank Jain, 2017-05-27 21:17:23

Em caso de não conseguir instalar o pacote específico directamente com o PIP.

Pode obter um pacote específico {[[0]} (roda) de - https://www.lfd.uci.edu / ~gohlke/pythonlibs/

CD (mudar o directório) para o pacote transferido e instalá-lo manualmente por -
pip install PACKAGENAME.whl
ex:
pip install ad3‑2.1‑cp27‑cp27m‑win32.whl

 0
Author: KiranJasvanee, 2018-02-08 10:55:14

Nos MacOS, com pip instalado via MacPorts no MacPorts python2. 7, tive de usar a solução @Dunes:

sudo python -m pip install some-package.whl

Onde python foi substituído pelo python MacPorts no meu caso, que é python2.7 ou python3.5 para mim.

A opção -m é "executar o módulo da biblioteca como programa" de acordo com a página de manual.

(eu tinha executado previamente sudo port install py27-pip py27-wheel para instalar pip e wheel na minha instalação em python 2.7 primeiro.)

 -1
Author: Demis, 2018-03-09 01:25:53