Beim Versuch ist derselbe Fehler aufgetreten
conda
Den Fehler sollten Sie wie folgt interpretieren:
bash: "path_to_file_with_error": "path_to_file_it_points_to":
bad interpreter: No such file or directory
Behebung Terminal
eingebennano "path_to_file_with_error"
Ändern Sie die erste Zeile der Datei in den korrekten Pfad der Python (in meinem Fall war es in miniconda/bin)
Wie die obige Antwort zeigt, kann dieses Problem gelöst werden, indem die Datei
geändert wird#!/opt/anaconda1anaconda2anaconda3/bin/python
zu
#!/opt/anaconda3/bin/python
Sobald Sie jedoch die nächste Installation durchführen, z. "conda install [...]" wird aus welchen Gründen auch immer wieder in anaconda1anaconda2anaconda3 geändert.
Möglicherweise bemerken Sie auch einige Installationswarnungen und -fehler, die sehr wahrscheinlich mit diesem Problem zusammenhängen. Wenn Sie dieses Problem beseitigen möchten, müssen Sie diese Warnungen und Fehler beheben. Meine stärkste Vermutung ist, dass fehlende Administratorrechte dieses Problem verursachen, wenn Sie versuchen, einige Conda-Pakete zum ersten Mal zu installieren.
Irgendetwas muss während der Installation schief gelaufen sein, nehme ich an. Der schlechte Interpreter bedeutet, dass ein Skript nach einem Interpreter sucht, der nicht existiert - wie Sie zu Recht darauf hingewiesen haben.
Das Problem liegt wahrscheinlich im Shebang #!
Anweisung Ihres Conda-Skripts.
Aus Wikipedia:Wenn unter Unix-ähnlichen Betriebssystemen ein Skript mit einem Shebang als Programm ausgeführt wird, analysiert der Programmlader den Rest der Anfangszeile des Skripts als Interpreter-Anweisung; stattdessen wird das angegebene Interpreterprogramm ausgeführt, wobei ihm als Argument der Pfad übergeben wird, der ursprünglich verwendet wurde, als versucht wurde, das Skript auszuführen.
Wenn Sie laufen
cat ~/anaconda3/bin/conda
Sie erhalten wahrscheinlich Folgendes:
#!/opt/anaconda1anaconda2anaconda3/bin/python
if __name__ == '__main__':
import sys
import conda.cli
sys.exit(conda.cli.main())
Ändern der ersten Zeile, um auf einen korrekten Interpreter zu verweisen, d. h. Ändern in:
#!/home/lukasz/anaconda3/bin/python
Sollte die conda
machen Befehlsarbeit.
Wenn Sie sicher sind, dass Sie alles richtig installiert haben, würde ich vorschlagen, sich vielleicht an die Anaconda-Community zu wenden.