GNU/Linux >> Tutoriales Linux >  >> Linux

El comando conda generará un error:Intérprete incorrecto:no existe tal archivo o directorio

Encontré el mismo error al intentar

conda

El error debe interpretarse de la siguiente manera:

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

Cómo solucionarlo Escriba terminal

nano "path_to_file_with_error"

Cambie la primera línea del archivo para corregir la ruta del python (en mi caso estaba en miniconda/bin)


Como la respuesta anterior, este problema se puede resolver cambiando el

#!/opt/anaconda1anaconda2anaconda3/bin/python

a

#!/opt/anaconda3/bin/python

Sin embargo, tan pronto como realice la siguiente instalación, p. "conda install [...]" esto se cambiará nuevamente a anaconda1anaconda2anaconda3, por cualquier motivo.

También puede darse cuenta de algunas advertencias y errores de instalación que muy probablemente estén relacionados con este problema. Si desea deshacerse de este problema, debe resolver estas advertencias y errores. Mi suposición más fuerte es que faltan derechos de administrador que causan este problema, cuando intenta instalar algunos paquetes conda por primera vez.


Supongo que algo debe haber salido mal durante la instalación. El mal intérprete significa que una secuencia de comandos está buscando un intérprete que no existe, como usted señaló correctamente.

Es probable que el problema esté en el shebang #! declaración de su script conda.

De Wikipedia:En sistemas operativos similares a Unix, cuando un script con un shebang se ejecuta como un programa, el cargador de programas analiza el resto de la línea inicial del script como una directiva de intérprete; en su lugar, se ejecuta el programa intérprete especificado, pasándole como argumento la ruta que se usó inicialmente al intentar ejecutar el script.

Si corres

cat ~/anaconda3/bin/conda

Probablemente obtendrá lo siguiente:

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

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

Cambiando la primera línea para señalar un intérprete correcto, es decir, cambiándolo a:

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

Debería hacer el conda trabajo de mando.

Si está seguro de que instaló todo correctamente, le sugiero que busque ayuda de la comunidad de anaconda.


Linux
  1. error fatal openssl/evp.h:No existe tal archivo o directorio:[Resuelto]

  2. No se puede ejecutar No existe tal archivo o directorio [Fijar]

  3. Solucione el error fatal openssl err.h:no existe tal archivo o directorio [OpenCA]

  4. No existe tal error de archivo o directorio al ejecutar un binario

  5. ¿Por qué ENOENT significa No existe tal archivo o directorio?

Error:Tcl.h no encontrado (no existe tal archivo o directorio)?

Error de compilación:g ++:error al intentar ejecutar 'cc1plus':execvp:no existe tal archivo o directorio

arm-linux-gnu-gcc error fatal:stdio.h:No existe tal archivo o directorio

sys/types.h:No existe tal archivo o directorio

ssh-add regresa con:Error al conectar con el agente:No existe tal archivo o directorio

sshpass no pudo ejecutar el comando:no existe tal archivo o directorio