Seite 1 von 1
Fehlermeldung
Verfasst: Montag 12. August 2019, 21:52
von aebethy
Hallo zusammen,
ich erhalte immer folgenden Fehler bei dieser Programmzeile
Code: Alles auswählen
df = pandas.read_csv('NeuesBuch/einzelstuecke/Verf.csv')
Fehlermeldung:
parser.pyx kann nicht geöffnet werden. Datei (Error: Die Datei
wurde nicht gefunden (....\NeuesBuch\einzelstuecke\pandas\_libs\parser.pyx).)
kann nicht gelesen werden.
Der Pandas Ordner ist im '/Python/Python37/Lib/site-packages' abgelegt. Nur wie erkläre ich das Python?
Besten Dank schon mal im voraus.
aebethy
Re: Fehlermeldung
Verfasst: Dienstag 13. August 2019, 09:08
von sparrow
Das musst du Python nicht sagen. Da scheint Größeres kaputt zu sein in deinem Environment.
Fang mit einem sauberen env an, installier pandas und schreibe nur ein Script, das die csv-Datei einliest. Das sollte auf jeden Fall funktionieren.
Dann ein Programm dort probieren. Geht das nicht, macht dein Programm irgendwas grob anders. Also ausprobieren und Fehler eingrenzen.
Re: Fehlermeldung
Verfasst: Dienstag 13. August 2019, 12:42
von aebethy
Hallo sparrow,
danke für dein Hilfestellung. Aufgrund der Fehlermeldung habe ich das offensichtliche ausser acht gelassen.
So funktioniert es einwandfrei.
Code: Alles auswählen
df = pandas.read_csv('NeuesBuch/einzelstuecke/Verf.csv', sep=';' , engine='python')
Vielen Dank.
Gruss
aebethy
Re: Fehlermeldung
Verfasst: Dienstag 13. August 2019, 14:38
von __blackjack__
@aebethy: Na so wirklich offensichtlich ist das IMHO. Pandas sucht je nach verwendeten Optionen normalerweise selbst die `engine` aus, und die C-Engine sollte in diesem Fall auch problemlos funktionieren. Tut sie das nicht, stimmt was mit der Installation nicht.
Re: Fehlermeldung
Verfasst: Dienstag 13. August 2019, 15:47
von aebethy
Das mit der Installation ist schon möglich. Aber deinstallieren und wieder installieren hat nichts gebracht. Weder von Python, noch von Pandas noch von VSC.
Aber der PC wurde auch schon seit Jahren nicht mehr neu aufgesetzt. Evtl. ist auch einfach die Registry "versaut".