Pip: Após a instalação do pip do lark, o arquivo __init__.py está vazio

Criado em 12 mai. 2020  ·  3Comentários  ·  Fonte: pypa/pip

Ambiente

  • versão pip: 18.1
  • Versão Python: 3.7.3
  • SO: Windows 10, Raspbian 10

Descrição
Eu baixei recentemente o pip e o python no meu Windows, instalei o lark (pip install lark). Depois de executar o código-fonte que usa módulos lark, ele me deu erros sobre módulos ausentes do lark. Descobri que na pasta site-packages / lark / baixada, o arquivo _ _ init _ _.py está vazio. Tenho que baixar e adicionar o conteúdo do arquivo manualmente do github para usar o pacote. Esse problema ocorre apenas após a nova instalação do pip, ao atualizar um existente, o caso funciona bem, o pacote é baixado e o conteúdo do arquivo está correto.

Comportamento esperado
O pacote cotovia pode ser usado em um computador recém-configurado

Como reproduzir

  1. Instale o pip mais recente em um computador onde nunca foi instalado antes
  2. Execute 'pip install lark'
  3. Verifique o arquivo site-packages / lark / _ _ init _ _.py, o arquivo não tem conteúdo

Conseguimos reproduzir isso em 3 máquinas diferentes (1xWindows, 2xRaspberryPi's). O problema nunca acontece ao atualizar o pip em vez de uma nova instalação.

support

Comentários muito úteis

O pacote lark mencionado no tíquete https://github.com/voidfiles/lark ? Vejo que __init__.py está realmente vazio e o pacote PyPi associado também aponta para o mesmo repositório.

Os detalhes do pacote quando instalei o lark em um novo virtualenv foram os seguintes. Foi onde descobri o repositório github

$ pip show lark
Name: lark
Version: 0.0.4
Summary: Lark is a RESTy interface for python
Home-page: http://github.com/voidfiles/lark
Author: Alex Kessinger
Author-email: [email protected]
License: MIT
Location: /Users/devesh/Desktop/venv/lib/python3.8/site-packages
Requires: Flask, colander, redis, iso8601
Required-by: 

Suponho que você queira instalar https://github.com/lark-parser/lark ? Para o qual você precisa executar pip install lark-parser acordo com seus documentos.

Todos 3 comentários

O pacote lark mencionado no tíquete https://github.com/voidfiles/lark ? Vejo que __init__.py está realmente vazio e o pacote PyPi associado também aponta para o mesmo repositório.

Os detalhes do pacote quando instalei o lark em um novo virtualenv foram os seguintes. Foi onde descobri o repositório github

$ pip show lark
Name: lark
Version: 0.0.4
Summary: Lark is a RESTy interface for python
Home-page: http://github.com/voidfiles/lark
Author: Alex Kessinger
Author-email: [email protected]
License: MIT
Location: /Users/devesh/Desktop/venv/lib/python3.8/site-packages
Requires: Flask, colander, redis, iso8601
Required-by: 

Suponho que você queira instalar https://github.com/lark-parser/lark ? Para o qual você precisa executar pip install lark-parser acordo com seus documentos.

Oi deveshks,

Obrigado pela dica, sim, parece que o pacote instalado é de voidfiles. Vou dar uma olhada em qual foi a ideia inicial por trás da instalação do lark primeiro, depois o lark-parser no código-fonte o que eu tenho que configurar.

Isso é ótimo. Parece que o seu problema é sobre a identificação incorreta do pacote que foi instalado e não está relacionado ao pip como tal. Nesse caso, você pode prosseguir e encerrar o problema.

Esta página foi útil?
0 / 5 - 0 avaliações