Při pokusu jsem narazil na stejnou chybu
conda
Chybu byste měli interpretovat následovně:
bash: "path_to_file_with_error": "path_to_file_it_points_to":
bad interpreter: No such file or directory
Jak to opravit Zadejte terminál
nano "path_to_file_with_error"
Změňte první řádek souboru na správnou cestu k pythonu (v mém případě to bylo v miniconda/bin)
Jak je uvedeno výše, tento problém lze vyřešit změnou
#!/opt/anaconda1anaconda2anaconda3/bin/python
do
#!/opt/anaconda3/bin/python
Jakmile však provedete další instalaci, např. "conda install [...]" toto bude z jakýchkoli důvodů znovu změněno na anaconda1anaconda2anaconda3.
Můžete si také uvědomit některá varování a chyby instalace, které velmi pravděpodobně s tímto problémem souvisejí. Pokud se chcete tohoto problému zbavit, musíte tato varování a chyby vyřešit. Můj nejsilnější předpoklad je, že tento problém způsobují chybějící administrátorská práva, když se pokoušíte nainstalovat některé balíčky conda poprvé.
Předpokládám, že se během instalace něco pokazilo. Špatný interpret znamená, že skript hledá interpret, který neexistuje – jak jste správně uvedli.
Problém bude pravděpodobně v shebang #!
prohlášení vašeho skriptu conda.
Z Wikipedie:V operačních systémech podobných Unixu, když je skript s shebang spuštěn jako program, zavaděč programu analyzuje zbytek počátečního řádku skriptu jako příkaz interpreta; Místo toho se spustí zadaný interpretační program a předá mu jako argument cestu, která byla původně použita při pokusu o spuštění skriptu.
Pokud spustíte
cat ~/anaconda3/bin/conda
Pravděpodobně získáte následující:
#!/opt/anaconda1anaconda2anaconda3/bin/python
if __name__ == '__main__':
import sys
import conda.cli
sys.exit(conda.cli.main())
Změna prvního řádku tak, aby ukazoval na správný interpret, tj. změna na:
#!/home/lukasz/anaconda3/bin/python
Mělo by být conda
příkazová práce.
Pokud jste si jisti, že jste vše správně nainstalovali, pak bych vám doporučil požádat o podporu komunitu anakondy.