Seite 1 von 1

Fehlercode bei Ausführen durch GitBash

Verfasst: Mittwoch 19. November 2014, 20:19
von Rawan
Hallo, ich habe mir gestern auf meinen Windows-Laptop, Anaconda installiert.
Nun möchte ich eine Datei mithilfe von GitBash ausführen bzw. einen Test durchführen.
Ich bekomme allerdings die Fehlermeldung: run_tests.sh: line 4: python2: command not found (ich habe es auch mit den in Anaconda vorhandenen Konsolen versucht aber es klappt auch da nicht)
Weiß jemand was das Problem ist? Wäre euch sehr dankbar.
Rawan

Re: Fehlercode bei Ausführen durch GitBash

Verfasst: Mittwoch 19. November 2014, 22:54
von darktrym
Ist Python 2 installiert?

Re: Fehlercode bei Ausführen durch GitBash

Verfasst: Mittwoch 19. November 2014, 23:32
von Rawan
Ja ist installiert. Ich habe auch grad rausbekommen, wo der Fehler lag.
In der Datei die ich ausführen wollte, stand "python2 -m unittest discover". Ich habe einfach die 2 entfernt und jetzt funktioniert es, aber ich weiß nicht warum.

Re: Fehlercode bei Ausführen durch GitBash

Verfasst: Samstag 22. November 2014, 12:49
von darktrym
Weil einige Linux Distros der Meinung sind, man müsste die Skripte damit unterscheiden ob sie für 2 oder 3 laufen sollen. Wenn keine symbolischen Links existieren geht das schief. Die ausführende Datei heißt in der Regel python. Der Shebang verwies auf ein nicht existentes python2.