GNU/Linux >> Tutoriels Linux >  >> Linux

La commande conda affichera l'erreur :Mauvais interprète :aucun fichier ou répertoire de ce type

J'ai rencontré la même erreur en essayant

conda

L'erreur que vous devez interpréter comme suit :

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

Comment réparer Tapez dans le terminal

nano "path_to_file_with_error"

Modifiez la première ligne du fichier pour corriger le chemin du python (dans mon cas, c'était dans miniconda/bin)


Comme la réponse ci-dessus, ce problème peut être résolu en modifiant le

#!/opt/anaconda1anaconda2anaconda3/bin/python

à

#!/opt/anaconda3/bin/python

Cependant, dès que vous effectuez la prochaine installation, par ex. "conda install [...]" cela sera changé à nouveau en anaconda1anaconda2anaconda3, pour quelque raison que ce soit.

Vous pouvez également réaliser certains avertissements et erreurs d'installation qui sont très probablement liés à ce problème. Si vous voulez vous débarrasser de ce problème, vous devez résoudre ces avertissements et erreurs. Mon hypothèse la plus forte est qu'il manque des droits d'administrateur à l'origine de ce problème lorsque vous essayez d'installer certains packages Conda pour la première fois.


Quelque chose a dû mal tourner pendant l'installation, je suppose. Le mauvais interpréteur signifie qu'un script recherche un interpréteur qui n'existe pas - comme vous l'avez justement souligné.

Le problème est susceptible d'être dans le shebang #! déclaration de votre script conda.

De Wikipedia :sous les systèmes d'exploitation de type Unix, lorsqu'un script avec un shebang est exécuté en tant que programme, le chargeur de programme analyse le reste de la ligne initiale du script en tant que directive d'interprétation ; le programme interpréteur spécifié est exécuté à la place, en lui passant comme argument le chemin initialement utilisé lors de la tentative d'exécution du script.

Si vous courez

cat ~/anaconda3/bin/conda

Vous obtiendrez probablement ce qui suit :

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

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

Changer la première ligne pour pointer vers un interpréteur correct, c'est-à-dire la changer en :

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

Devrait faire le conda travail de commande.

Si vous êtes sûr d'avoir tout installé correctement, je vous suggère de contacter l'assistance de la communauté anaconda.


Linux
  1. Erreur avec Program.csh (bin/csh :mauvais interprète :aucun fichier ou répertoire de ce type) ?

  2. Erreur :Tcl.h introuvable (aucun fichier ou répertoire de ce type) ?

  3. Aucune erreur de fichier ou de répertoire de ce type lors de l'exécution d'un binaire

  4. Pourquoi ENOENT signifie-t-il Aucun fichier ou répertoire de ce type ?

  5. Comment éviter l'erreur No such file or directory pour `make clean` Makefile cible

Correction de l'erreur fatale openssl err.h - Aucun fichier ou répertoire de ce type [OpenCA]

Erreur de compilation :g++ :erreur lors de la tentative d'exécution de 'cc1plus' :execvp :aucun fichier ou répertoire de ce type

rechercher la commande dans le script bash entraînant l'erreur No such file or directory uniquement pour les répertoires ?

erreur fatale arm-linux-gnu-gcc :stdio.h :aucun fichier ou répertoire de ce type

Bash :Aucun fichier ou répertoire de ce type ?

sys/types.h :aucun fichier ou répertoire de ce type