Instalação do arquivo Wheel


100

Como faço para instalar um arquivo .whl? Eu tenho a biblioteca Wheel, mas não sei como usá-la para instalar esses arquivos. Tenho o arquivo .whl, mas não sei como executá-lo. Por favor ajude.

Respostas:


141

Você normalmente usa uma ferramenta como pipa instalação de rodas. Deixe para a ferramenta descobrir e baixar o arquivo se for para um projeto hospedado no PyPI.

Para que isso funcione, você precisa instalar o wheelpacote:

pip install wheel

Você pode então pedir pippara instalar o projeto (e ele fará o download do wheel, se disponível) ou do arquivo wheel diretamente:

pip install project_name  # discover, download and install
pip install wheel_file.whl  # directly install the wheel

O wheelmódulo, uma vez instalado, também pode ser executado a partir da linha de comando, você pode usar isso para instalar as rodas já baixadas:

python -m wheel install wheel_file.whl

Veja também a wheeldocumentação do projeto .


obtendo erro no pip install wheelcomando - pip._vendor.distlib.DistlibException: Unable to locate finder for 'pip._vendor.distlib'
Sandipan Guha

@SandipanGuha: você está usando Python 3.6, talvez? Consulte github.com/pypa/pip/issues/3964
Martijn Pieters

@MartijnPieters como fazer python -m wheel install wheel_file.whlpara um único usuário, provavelmente com uma --userbandeira?
StrikeR

@StrikeR: O wheelmódulo não tem facilidades para instalar no USER_SITElocal, não. Use pippara isso.
Martijn Pieters

18

Se você já possui um arquivo wheel (.whl) em seu pc, basta seguir o seguinte código:

cd ../user
pip install file.whl

Se você deseja baixar um arquivo da web e instalá-lo, use o seguinte na linha de comando:

pip install package_name

ou, se você tiver o url:

pip install http//websiteurl.com/filename.whl

Isso com certeza instalará o arquivo necessário.

Observação: tive que digitar pip2 em vez de pip ao usar o Python 2.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.