Ich versuche, ein Python-Programm laufen, aber den FehlerImport: Kein Modul namens argparse
ImportError: No module named argparse
ich die Frage gefunden “argparse Python modules in cli” hier auf Stackoverflow und versuchte den ersten Kommentar, dh Ausführen des Befehls
python -c "import argparse; print argparse"
erhalten
die
<module 'argparse' from '/usr/lib/python2.7/argparse.pyc'>
Für mich in
Folge scheint es, wie es ist Python 2 .7 auf dem Rechner installiert (von dem ich kein Administrator bin) und das Modulargparse
ist ebenfalls vorhanden. Ich frage mich also, warum das Modul nicht gefunden wird. Auf einem anderen Rechner läuft das Skript wie es soll. In dem oben genannten Post gibt es den Kommentar, dass vielleicht
sys.path
gebrochen ist. Ich habe keine Ahnung, was das bedeutet oder wie ich seinen Wert ändern kann. Irgendwelche Ideen?
Verwenden Sie Python 2.6 oder früher? "Scheint wie" klingt nicht zu überzeugend. Welche Versionsnummer sehen Sie, wenn Sie den Interpreter starten? 'sys.version'? – Junuxx
Hat das Python-Skript, das Sie verwenden, einen Shebang (ein '#!' Am Anfang davon), das es anweist, eine andere Python-Programmdatei als die Standarddatei zu verwenden? –
Wir müssen mehr Details zum Skript selbst sehen. Mit welcher ausführbaren Datei wird es beispielsweise ausgeführt? –