it-swarm.dev

Como instalo um pacote Python com um arquivo .whl?

Estou tendo problemas para instalar um pacote Python (especificamente, JPype1 0.5.7) em minha máquina Windows e gostaria de instalá-lo com binários Window de Christoph Gohlke. (Que, para minha experiência, aliviou muito do barulho de muitas outras instalações de pacotes.)

No entanto, enquanto Christoph costumava fornecer arquivos .exe no passado, recentemente parece que ele está carregando arquivos .whl.

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

Mas como faço para instalar arquivos .whl?

Notas:

  • Eu encontrei documentos em roda , mas eles não parecem tão staightforward em explicar como instalar arquivos .whl.
  • Esta questão é uma duplicata com esta questão , que não foi respondida diretamente.
692
e9t

Acabei de usar o seguinte, que era bem simples. Primeiro abra um console, em seguida, cd para onde você baixou o arquivo como alguns-package.whl e usar

pip install some-package.whl

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

Nota: para esclarecimentos
Se você copiar o arquivo *.whl para sua unidade local (por exemplo, C:\algum-dir\algum-file.whl), use os seguintes parâmetros de linha de comando - 

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

Para instalar a partir da roda, forneça o diretório onde a roda é baixada. Por exemplo, para instalar package_name.whl:

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

Certifique-se de ter atualizado o pip primeiro para ativar o suporte de roda:

pip install --upgrade pip
55
Burhan Khalid

Eu estou no mesmo barco que o OP.

Usando um comando do Windows Prompt, do diretório:

C:\Python34\Scripts>
pip install wheel

parecia funcionar.

Mudando o diretório para onde o whl estava localizado, ele apenas me diz 'pip não é reconhecido'. Voltando ao C:\Python34\Scripts>, usando o comando completo acima para fornecer o local 'where/its/downloaded', diz Requirement 'scikit_image-...-win32.whl' looks like a filename, but the filename does not exist.

Então eu soltei uma cópia do .whl em Python34/Scripts, executei exatamente o mesmo comando novamente (com o --find-links= ainda indo para a outra pasta), e desta vez funcionou.

19
Patrick

Existem várias versões de arquivos no site do grande Christoph Gohlke.

Algo que achei importante ao instalar rodas deste site é primeiro executá-lo a partir do console do Python:

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

para que você saiba qual versão você 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 CPython correta, por exemplo, cp27).

13
elachell

Você tem que executar pip.exe a partir do comando Prompt no meu computador. Eu digite C:/Python27/Scripts/pip2.exe install numpy

12
Steel

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

easy_install --upgrade pip

Em seguida, verifique a versão pip:

pip --version

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

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

pip install your-package.whl
8
Rockallite

Para poder instalar arquivos wheel com um simples clique duplo, você pode fazer o seguinte:

1) Execute dois comandos na linha de comando sob privilégios de administrador:

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

2) Alternativamente, eles podem ser copiados em um arquivo wheel.bat e executados com a caixa de seleção 'Run as administrator' nas propriedades.

PS pip.exe é assumido como estando no PATH.

Update:

(1) Essas podem ser combinadas em uma linha:

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

(2) A sintaxe dos arquivos .bat é um pouco diferente:

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

Além disso, sua saída pode ser mais detalhada:

@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 meu post de blog para detalhes.

6
axil

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

pip install --use-wheel pillow

Para mais informações, veja isto .

2
andyw

No caso, se você não conseguir instalar o pacote específico diretamente usando PIP.

Você pode baixar um pacote .whl (wheel) específico de - https://www.lfd.uci.edu/~gohlke/pythonlibs/

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

1
Kiran Jasvanee

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

Eu baixei o 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 comando a partir do caminho de instalação do Python no 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 .: Eu instalei no Windows 10.

1
Vladimir

O que eu fiz foi primeiro atualizar o pip usando o comando: pip install --upgrade pip e então eu também instalei o wheel usando o comando: pip install wheel e então funcionou perfeitamente.

Espero que funcione para você, eu acho.

1
saurabh kumar

Novos usuários do Python no Windows muitas vezes esquecem de adicionar o diretório\Scripts do Python à variável PATH durante a instalação. Eu recomendo usar o iniciador do Python e executar o pip como um script com o switch -m. Então você pode instalar as rodas para uma versão específica do Python (se mais de uma estiver instalada) e o diretório Scripts não precisar estar no PATH. Então abra a linha de comando, navegue (com o comando cd) para a pasta onde o arquivo .whl está localizado e digite:

py -3.6 -m pip install your_whl_file.whl

Substitua 3.6 pela sua versão do Python ou simplesmente digite -3 se a versão desejada do Python aparecer primeiro no PATH. E com um ambiente virtual ativo: py -m pip install your_whl_file.whl.

É claro que você também pode instalar pacotes do PyPI dessa maneira, por exemplo.

py -3.6 -m pip install pygame
0
skrx

Eu estaria sugerindo-lhe a maneira exata de como instalar o arquivo .whl. Inicialmente eu enfrentei muitos problemas, mas depois resolvi, aqui está o meu truque para instalar arquivos .whl.

Siga os passos corretamente para obter um módulo importado

  1. Certifique-se de que seu arquivo .whl é mantido na pasta python 2.7/3.6/3.7/... Inicialmente, quando você baixar o arquivo .whl, o arquivo é mantido na pasta baixada, minha sugestão É para mudar a pasta. Isso facilita a instalação do arquivo.
  2. Abra o comando Avisar e abra a pasta onde você manteve o arquivo, digitando

cd c:\python 3.7

3. Agora, insira o comando escrito abaixo

>py -3.7(version name) -m pip install (file name).whl
  1. Clique em entrar e certifique-se de inserir a versão que está usando no momento com o nome correto do arquivo .

  2. Uma vez que você pressionar enter, aguarde alguns minutos e o arquivo será instalado e você Será capaz de importar o módulo em particular.

  3. Para verificar se o módulo foi instalado com sucesso, importe o módulo em ocioso E verifique-o.

Obrigado:)

0
divesh jain

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

Também verifique se o arquivo .whl é da mesma plataforma que você está usando, faça um python -V para descobrir qual versão do Python você está executando e se é o win32 ou 64, instale a versão correta de acordo com ele.

0
Aklank Jain