JSON-Datei für ein Package wird nicht installiert
Verfasst: Samstag 10. August 2019, 16:21
Hey,
für ein eigenes Projekt habe ich ein Modul geschrieben, das eine JSON-Datei benutzt. Die Datei dient zum Speichern von Informationen, damit diese nicht für jeden Programmlauf aus dem Netz geladen werden müssen. Klappt auf dem eigenen Rechner auch wie gewünscht.
Nun habe ich eine setup.py geschrieben, die unter anderem folgendes enthält:
Ich führe anschließend python setup.py sdist aus. Im erzeugten Archiv ist die Datei dann auch im Unterverzeichnis data enthalten. Wenn ich aber das Archiv mit pip installiere und das Programm laufen lasse, dann findet der Programmteil zum Speichern der Daten die besagte Datei nicht mehr.
Eine Fehlermeldung beim Installieren wird nicht angezeigt. Jedoch ist auch nirgendwo eine rates.json zu finden (außer in meinem Projektverzeichnis natürlich). Was kann ich tun, damit die Datei beim Installieren beachtet wird?
für ein eigenes Projekt habe ich ein Modul geschrieben, das eine JSON-Datei benutzt. Die Datei dient zum Speichern von Informationen, damit diese nicht für jeden Programmlauf aus dem Netz geladen werden müssen. Klappt auf dem eigenen Rechner auch wie gewünscht.
Nun habe ich eine setup.py geschrieben, die unter anderem folgendes enthält:
Code: Alles auswählen
setuptools.setup(
(...)
packages=['modulname'],
package_data={'modulname': ['data/rates.json']},
include_package_data=True,
)
Eine Fehlermeldung beim Installieren wird nicht angezeigt. Jedoch ist auch nirgendwo eine rates.json zu finden (außer in meinem Projektverzeichnis natürlich). Was kann ich tun, damit die Datei beim Installieren beachtet wird?