Pip: Nach der pip-Installation von lark ist die Datei __init__.py leer

Erstellt am 12. Mai 2020  ·  3Kommentare  ·  Quelle: pypa/pip

Umfeld

  • Pip-Version: 18.1
  • Python-Version: 3.7.3
  • Betriebssystem: Windows 10, Raspbian 10

Beschreibung
Ich habe Pip und Python frisch auf mein Windows heruntergeladen und lark installiert (pip install lark). Nachdem ich die Quelle ausgeführt hatte, die Lark-Module verwendet, gab es Fehler über fehlende Module von Lark. Ich habe festgestellt, dass im heruntergeladenen site-packages/lark/-Ordner die Datei _ _ init _ _.py leer ist. Ich muss den Dateiinhalt manuell von github herunterladen und hinzufügen, um das Paket zu verwenden. Dieses Problem tritt nur nach der Neuinstallation des Pip auf, wenn ein vorhandenes aktualisiert wird, funktioniert der Fall gut, das Paket wird heruntergeladen und der Dateiinhalt ist korrekt.

Erwartetes Verhalten
Das Lerchenpaket kann auf einem frisch eingerichteten Computer verwendet werden

So reproduzieren Sie

  1. Installieren Sie das neueste Pip auf einem Computer, auf dem es noch nie zuvor installiert war
  2. 'pip install lark' ausführen
  3. Überprüfen Sie die Datei site-packages/lark/_ _ init _ _.py, die Datei hat keinen Inhalt

Dies konnten wir auf 3 verschiedenen Rechnern (1xWindows, 2xRaspberryPi's) reproduzieren. Das Problem tritt nie auf, wenn pip anstelle einer Neuinstallation aktualisiert wird.

support

Hilfreichster Kommentar

Ist das Paket lark im Ticket https://github.com/voidfiles/lark erwähnt ? Ich sehe, dass __init__.py tatsächlich leer ist und das zugehörige PyPi-Paket auch auf dasselbe

Die Paketdetails, als ich lark in einem neuen virtualenv installierte, waren wie folgt. Dort habe ich das Github-Repo herausgefunden

$ 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: 

Ich vermute, Sie wollten stattdessen https://github.com/lark-parser/lark installieren? Für die Sie pip install lark-parser gemäß den Dokumenten ausführen müssen.

Alle 3 Kommentare

Ist das Paket lark im Ticket https://github.com/voidfiles/lark erwähnt ? Ich sehe, dass __init__.py tatsächlich leer ist und das zugehörige PyPi-Paket auch auf dasselbe

Die Paketdetails, als ich lark in einem neuen virtualenv installierte, waren wie folgt. Dort habe ich das Github-Repo herausgefunden

$ 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: 

Ich vermute, Sie wollten stattdessen https://github.com/lark-parser/lark installieren? Für die Sie pip install lark-parser gemäß den Dokumenten ausführen müssen.

Hallo Deveshks,

Danke für den Hinweis, ja, es sieht so aus, als ob das installierte Paket von voidfiles stammt. Ich werde mir zuerst ansehen, was die ursprüngliche Idee hinter der Installation von lark war, dann lark-parser in der Quelle, was ich einrichten muss.

Das ist großartig. Anscheinend handelt es sich bei Ihrem Problem um eine falsche Identifizierung des installierten Pakets und nicht um pip als solches. In diesem Fall können Sie fortfahren und das Problem schließen.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen