GNU/Linux >> Linux Esercitazione >  >> Linux

Il comando conda richiederà l'errore:Bad Interpreter:No such file or directory

Ho riscontrato lo stesso errore durante il tentativo

conda

L'errore da interpretare come segue:

bash: "path_to_file_with_error": "path_to_file_it_points_to": 
bad interpreter: No such file or directory

Come risolvere Digita il terminale

nano "path_to_file_with_error"

Modifica la prima riga del file per correggere il percorso del pitone (nel mio caso era in miniconda/bin)


Come la risposta sopra, questo problema può essere risolto modificando il

#!/opt/anaconda1anaconda2anaconda3/bin/python

a

#!/opt/anaconda3/bin/python

Tuttavia, non appena si esegue l'installazione successiva, ad es. "conda install [...]" verrà nuovamente modificato in anaconda1anaconda2anaconda3, per qualsiasi motivo.

Potresti anche realizzare alcuni avvisi ed errori di installazione che molto probabilmente sono correlati a questo problema. Se vuoi sbarazzarti di questo problema, devi risolvere questi avvisi ed errori. La mia ipotesi più forte è che manchino i diritti di amministratore che causano questo problema, quando tenti di installare alcuni pacchetti conda per la prima volta.


Qualcosa deve essere andato storto durante l'installazione, suppongo. Il cattivo interprete significa che uno script sta cercando un interprete che non esiste, come hai giustamente sottolineato.

È probabile che il problema sia nello shebang #! istruzione del tuo script conda.

Da Wikipedia:nei sistemi operativi simili a Unix, quando uno script con shebang viene eseguito come programma, il caricatore del programma analizza il resto della riga iniziale dello script come direttiva dell'interprete; viene invece eseguito il programma interprete specificato, passandogli come argomento il percorso inizialmente utilizzato durante il tentativo di eseguire lo script.

Se corri

cat ~/anaconda3/bin/conda

Probabilmente otterrai quanto segue:

#!/opt/anaconda1anaconda2anaconda3/bin/python
if __name__ == '__main__':
    import sys
    import conda.cli

    sys.exit(conda.cli.main())

Cambiare la prima riga per indicare un interprete corretto, cioè, cambiarla in:

#!/home/lukasz/anaconda3/bin/python

Dovrebbe fare il conda lavoro di comando.

Se sei sicuro di aver installato tutto correttamente, ti suggerisco di contattare la community di anaconda per ricevere assistenza.


Linux
  1. Impossibile eseguire nessun file o directory di questo tipo [fissare]

  2. Correzione dell'errore fatale openssl err.h – Nessun file o directory di questo tipo [OpenCA]

  3. Errore con Program.csh (bin/csh:interprete errato:nessun file o directory di questo tipo)?

  4. arm-linux-gnu-gcc errore fatale:stdio.h:file o directory non presenti

  5. Bash:Nessun file o directory di questo tipo?

Errore di compilazione:g++:errore durante il tentativo di exec 'cc1plus':execvp:nessun file o directory simile

Perché ENOENT significa No such file or directory?

Come evitare Nessun file o directory di questo tipo Errore per il target Makefile `make clean`

comando find nello script bash risultante in Nessun errore di file o directory solo per le directory?

ssh-add restituisce con:Errore durante la connessione all'agente:file o directory non presenti

sshpass non è riuscito a eseguire il comando:nessun file o directory