2017-03-19 5 views
-1

Wenn ich Python-Programm ausführen bekomme ich diesen Fehler. Ich habe fast alles versucht, aber nichts funktioniert. Das ist meine [Quelle code]OSError: [Errno 2] Keine solche Datei oder Verzeichnis subprocess.py ", Zeile 1024, in _execute_child raise child_exception

def run_p300speller(directory): 
    print("Starting benchmark, this will take some minutes...") 
    subprocess.call(["./P300Speller", directory]) 

Fehler (https://github.com/OpenANN/OpenANN/blob/master/benchmarks/p300speller/benchmark.py). Irgendwelche Vorschläge? File "/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 168, in call return Popen(*popenargs, **kwargs).wait() File "/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 390, in __init__ errread, errwrite) File "/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 1024, in _execute_child raise child_exception OSError: [Errno 2] No such file or directory

+1

Zeigen Sie den Code an, den Sie verwenden, um diesen Fehler zu generieren. –

+0

Entweder ./P300Speicher oder Verzeichnis existiert nicht – abccd

+0

Ich nehme an, dass das Verzeichnis in Anführungszeichen gesetzt werden soll "" "? Zum Beispiel 'python benchmark.py"/Benutzer/myAccount/Desktop/P300Speller "download run" – wahtdbogh

Antwort

0

Stellen Sie sicher, '/P300Speller' existiert.

subprocess.call(["./P300Speller", directory]) 
+0

Aber selbst wenn ich im Verzeichnis P300Speller-Datei erstellt worden wäre, änderte es nichts. – wahtdbogh

Verwandte Themen