Pip: Après l'installation de pip de lark, le fichier __init__.py est vide

Créé le 12 mai 2020  ·  3Commentaires  ·  Source: pypa/pip

Environnement

  • version pip : 18,1
  • Version Python : 3.7.3
  • Système d'exploitation : Windows 10, Raspbian 10

La description
J'ai fraîchement téléchargé le pip et le python sur mon Windows, installé lark (pip install lark). Après avoir exécuté la source qui utilise des modules d'alouette, cela m'a donné des erreurs concernant les modules manquants d'alouette. J'ai découvert que dans le dossier site-packages/lark/ téléchargé, le fichier _ _ init _ _.py est vide. Je dois télécharger et ajouter le contenu du fichier manuellement à partir de github afin d'utiliser le package. Ce problème ne se produit qu'après la nouvelle installation du pip, lors de la mise à niveau d'un fichier existant, le boîtier fonctionne bien, le package est téléchargé et le contenu du fichier est correct.

Comportement prévisible
Le paquet alouette peut être utilisé sur un ordinateur fraîchement configuré

Comment reproduire

  1. Installez le dernier pip sur un ordinateur où il n'a jamais été installé auparavant
  2. Exécutez « pip install lark »
  3. Vérifiez le fichier site-packages/lark/_ _ init _ _.py, le fichier n'a pas de contenu

Nous avons pu reproduire cela sur 3 machines différentes (1xWindows, 2xRaspberryPi's). Le problème ne se produit jamais lors de la mise à niveau de pip au lieu d'une nouvelle installation.

support

Commentaire le plus utile

Le package lark mentionné dans le ticket https://github.com/voidfiles/lark ? Je vois que __init__.py est en effet vide et le package PyPi associé

Les détails du package lorsque j'ai installé lark dans un nouveau virtualenv étaient les suivants. C'est là que j'ai découvert le repo 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: 

Je suppose que vous vouliez plutôt installer https://github.com/lark-parser/lark ? Pour lequel vous devez exécuter pip install lark-parser conformément à sa documentation.

Tous les 3 commentaires

Le package lark mentionné dans le ticket https://github.com/voidfiles/lark ? Je vois que __init__.py est en effet vide et le package PyPi associé

Les détails du package lorsque j'ai installé lark dans un nouveau virtualenv étaient les suivants. C'est là que j'ai découvert le repo 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: 

Je suppose que vous vouliez plutôt installer https://github.com/lark-parser/lark ? Pour lequel vous devez exécuter pip install lark-parser conformément à sa documentation.

Salut deveshks,

Merci pour l'astuce, oui, il semble que le package installé provienne de voidfiles. Je vais jeter un œil à l'idée initiale derrière l'installation d'alouette en premier, puis d'alouette-parser dans la source que je dois configurer.

C'est génial. Il semble que votre problème concerne l'identification erronée du package qui a été installé et n'est pas lié à pip en tant que tel. Dans ce cas, vous pouvez continuer et clore le problème.

Cette page vous a été utile?
0 / 5 - 0 notes