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".